Dodaj znak wodny do pliku PDF w Python

W różnych przypadkach na stronach w dokumentach PDF stosowany jest znak wodny. Znakiem wodnym może być fragment tekstu lub obraz. Celem znakowania wodnego plików PDF może być wstawienie statusu dokumentu, np. wersja robocza, ochrona poufnych informacji i tak dalej. W tym artykule dowiesz się, jak dodać znak wodny do pliku PDF w Python.

Przejdziemy przez proces krok po kroku, a następnie próbki kodu dotyczące stosowania znaków wodnych w formacie PDF. Również tekstowe i graficzne znaki wodne dla plików PDF w Python zostaną wyraźnie omówione.

Biblioteka Python do dodawania znaku wodnego w formacie PDF

Aby dodać znak wodny w plikach PDF, użyjemy Aspose.PDF for Python. Biblioteka zapewnia pełny zestaw funkcji do tworzenia, modyfikowania i ochrony plików PDF. Umożliwia stosowanie tekstowych i graficznych znaków wodnych na stronach PDF w kilku prostych krokach. Bibliotekę można zainstalować za pomocą następującego polecenia pip.

pip install aspose-pdf

Dodaj znak wodny do pliku PDF w Python

Istnieją dwa powszechnie używane rodzaje znaków wodnych: obraz i tekst. Znaki wodne obrazu w plikach PDF są zwykle używane do wstawiania logo, znaku towarowego itp. Natomiast tekstowy znak wodny służy do wskazania statusu dokumentu, umieszczenia nazwy firmy lub notatki itp. W poniższych sekcjach pokazano, jak dodać obraz i tekstowe znaki wodne w PDF z Pythonm.

Wstaw tekstowy znak wodny w pliku PDF za pomocą Python

Poniżej przedstawiono kroki, aby zastosować tekstowy znak wodny w pliku PDF w Python.

  • Najpierw załaduj plik PDF przy użyciu klasy Document.
  • Następnie utwórz instancję klasy TextStamp i zainicjuj ją tekstem znaku wodnego.
  • Ustaw właściwości znaku wodnego, w tym identyfikator, pozycję, rozmiar i czcionkę.
  • Dodaj TextStamp do strony za pomocą metody Document.pages[pageNumber].addstamp(TextStamp).
  • Na koniec zapisz plik PDF ze znakiem wodnym, używając metody Document.save(string).

Poniższy przykładowy kod pokazuje, jak zastosować tekstowy znak wodny do pliku PDF w Python.

import aspose.pdf as ap

# Załaduj wejściowy dokument PDF
document = ap.Document("input.pdf")

# Ustaw tekst znaku wodnego
stamp = ap.TextStamp("CONFIDENTIAL")

# Ustaw właściwości znaku wodnego
stamp.x_indent = 250
stamp.y_indent = 400
stamp.height = 60
stamp.width = 100
stamp.background = True

# Ustaw właściwości tekstu
stamp.text_state.font = ap.text.FontRepository.find_font("Arial")
stamp.text_state.font_size = 72
stamp.text_state.font_style = ap.text.FontStyles.ITALIC
stamp.text_state.foreground_color = ap.Color.red
stamp.opacity = 50

# Ustaw ID
stamp.set_stamp_id(123456)

# Dodaj znak wodny do strony
document.pages[1].add_stamp(stamp)

# Zapisz plik PDF ze znakiem wodnym
document.save("Watermark.pdf")

Zastosuj znak wodny obrazu do pliku PDF w Python

Poniżej przedstawiono kroki, aby wstawić znak wodny obrazu w pliku PDF przy użyciu języka Python.

  • Najpierw załaduj plik PDF przy użyciu klasy Document.
  • Następnie utwórz instancję klasy ImageStamp i zainicjuj ją ścieżką obrazu znaku wodnego.
  • Ustaw właściwości znaku wodnego, w tym identyfikator, pozycję i rozmiar.
  • Dodaj ImageStamp do strony za pomocą metody Document.pages[pageNumber].addstamp(ImageStamp).
  • Na koniec zapisz plik PDF ze znakiem wodnym, używając metody Document.save(string).

Poniższy przykładowy kod pokazuje, jak dodać znak wodny obrazu do pliku PDF w języku Python.

import aspose.pdf as ap

# Załaduj wejściowy dokument PDF
document = ap.Document("input.pdf")

# Ustaw obraz znaku wodnego
stamp = ap.ImageStamp("Sample.jpg")

# Ustaw właściwości znaku wodnego
stamp.x_indent = 200
stamp.y_indent = 200
stamp.height = 60
stamp.width = 60
stamp.background = True

# Dodaj znak wodny do strony
document.pages[1].add_stamp(stamp)

# Zapisz plik PDF ze znakiem wodnym
document.save("Watermark.pdf")

Pliki PDF ze znakami wodnymi online

Opracowaliśmy również bezpłatne narzędzie online do znakowania plików PDF znakami wodnymi. Możesz użyć tego narzędzia, aby dodać znaki wodne do plików PDF bez tworzenia konta.

Uzyskaj bezpłatną licencję

Możesz otrzymać bezpłatną tymczasową licencję i ocenić znak wodny PDF bez żadnych ograniczeń.

Przeglądaj bibliotekę PDF w języku Python

Odwiedź dokumentację naszej biblioteki PDF w języku Python, aby poznać inne funkcje manipulacji plikami PDF. Jeśli masz jakieś sugestie, pytania lub zapytania, podziel się nimi z nami za pośrednictwem naszego forum.

Wniosek

W tym artykule nauczyłeś się, jak dodawać znaki wodne do plików PDF w Python. Wytyczne i próbki kodu wyraźnie omówiły sposób dodawania tekstowych i graficznych znaków wodnych do plików PDF. Ponadto udostępniliśmy bezpłatne narzędzie internetowe do znakowania wodnego plików PDF online. Możesz po prostu zainstalować Aspose.PDF for Python w swojej aplikacji i cieszyć się jego niesamowitymi funkcjami.

Zobacz też