![Zastosuj znak wodny do pliku PDF w Javie](images/apply-watermarks-to-pdf-in-java.jpg#center)
Niezależnie od tego, czy chcesz zastosować branding do swoich dokumentów, czy też chcesz chronić pliki przed nielegalnym użyciem, znak wodny zrobi to za Ciebie. W tym artykule nauczysz się programowo dodawać znaki wodne do plików PDF przy użyciu języka Java.
Poniżej omówiono następujące tematy:
- Interfejs API znaku wodnego Java
- Zastosuj tekstowy znak wodny do pliku PDF
- Zastosuj znak wodny obrazu do pliku PDF
Interfejs API znaku wodnego dla języka Java
GroupDocs.Watermark for Java to interfejs API znaku wodnego, który umożliwia pracę z tekstowymi i graficznymi znakami wodnymi w plikach PDF. Wraz z plikami PDF interfejs API umożliwia dodawanie, usuwanie i wyodrębnianie znaków wodnych w dokumentach edytorów tekstu, arkuszach kalkulacyjnych, prezentacjach, wiadomościach e-mail, obrazach, rysunkach programu Visio i wielu innych formatach. W dokumentacji możesz dodatkowo sprawdzić funkcje i obsługiwane formaty plików.
Pobierz i skonfiguruj
Pobierz bibliotekę znaków wodnych PDF z sekcji pliki do pobrania. W przypadku aplikacji Java opartych na Maven dodaj następującą konfigurację w pliku pom.xml. Później możesz wypróbować przykłady z tego artykułu oraz wiele innych z GitHub. Aby uzyskać szczegółowe informacje, możesz również odwiedzić Odniesienie do interfejsu API.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark</artifactId>
<version>21.3</version>
</dependency>
Dodaj tekstowy znak wodny do pliku PDF przy użyciu języka Java
Tekstowy znak wodny można zastosować do plików PDF, dodając sformatowany tekst na wszystkich stronach lub na dowolnej wybranej stronie w określonej lokalizacji.
Poniższe kroki pokazują, jak dodać tekst do plików PDF jako znak wodny.
- Załaduj dokument PDF, używając klasy Znak wodny.
- Zainicjuj tekstowy znak wodny za pomocą klasy TextWatermark.
- Ustaw wygląd, zmieniając kąt obrotu, pozycje xy, krycie, kolory pierwszego planu i tła itp.
- Ustaw docelowy indeks strony (opcjonalnie). Jeśli nie ustawisz indeksu, znak wodny będzie domyślnie stosowany do wszystkich stron.
- Dodaj tekstowy znak wodny do znaku wodnego.
- Zapisz plik ze znakiem wodnym, używając odpowiedniej metody zapisz.
Kod źródłowy pokazuje, jak dodać tekstowy znak wodny do plików PDF w Javie.
// Zastosuj tekstowy znak wodny do wszystkich stron pliku PDF w Javie
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);
// Dodaj tekst na środku wszystkich stron
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);
// PdfArtifactWatermarkOptions imageWatermarkOptions = nowy PdfArtifactWatermarkOptions();
// imageWatermarkOptions.setPageIndex(0);
watermarker.add(textWatermark);
// Zapisz plik PDF ze znakiem wodnym
watermarker.save("path/text-watermark.pdf");
watermarker.close();
Wyjście powyższego kodu źródłowego pokazuje tekstowy znak wodny na obu stronach danego pliku PDF.
![Tekst znaku wodnego do pliku PDF](images/text-watermark-to-pdf-in-java-1024x585.png#center)
Dodaj znak wodny obrazu do pliku PDF przy użyciu języka Java
Podobnie możesz dodawać obrazy do dowolnego pliku PDF w dowolnym miejscu, podobnie jak opcje tekstowego znaku wodnego.
Poniższe kroki pokazują, jak dodać obraz do plików PDF jako znak wodny.
- Załaduj dokument PDF przy użyciu klasy Znak wodny.
- Zainicjuj znak wodny obrazu przy użyciu klasy ImageWatermark.
- Ustaw wygląd, dostosowując kąt obrotu, pozycje xy, krycie i inne opcje.
- Ustaw docelowy indeks strony. (Opcjonalny)
- Dodaj znak wodny obrazu do znaku wodnego.
- Zapisz plik ze znakiem wodnym, używając odpowiedniej metody zapisz.
Kod źródłowy pokazuje, jak dodać obrazkowy znak wodny do plików PDF za pomocą Javy.
// Zastosuj znak wodny obrazu do drugiej strony pliku PDF w Javie
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);
// Załaduj obraz i ustaw wygląd
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// Dodaj obraz do drugiej strony pliku PDF
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// Zapisz plik PDF ze znakiem wodnym
watermarker.save("path/image-watermark.pdf");
watermarker.close();
Wyjście powyższego kodu źródłowego pokazuje znak wodny obrazu na drugiej stronie danego pliku PDF.
![Obraz znaku wodnego do formatu PDF](images/image-watermark-to-pdf-in-java-1024x585.png#center)
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, nauczyłeś się stosować znaki wodne do plików PDF za pomocą Javy. Omówiliśmy dodawanie tekstu i obrazów w plikach PDF jako znaków wodnych. Aby uzyskać więcej informacji lub dowiedzieć się więcej o interfejsie API, odwiedź dokumentacja. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.