Dokumenty chronione znakiem wodnym przy użyciu języka Java

Znaki wodne mogą służyć do ochrony treści i zgłaszania własności dokumentów. Podobnie, można ich również używać do znakowania lub oznaczania dokumentów jako wersji roboczych. W tym artykule omówiono sposób dodawania znaków wodnych do plików chronionych hasłem w Javie. Dodamy tekst, a także graficzne znaki wodne do chronionych plików, korzystając z przykładów kodu.

Omawiane są tu następujące tematy:

Java API do plików chronionych hasłem znaku wodnego

GroupDocs.Watermark prezentuje interfejs API Java znaku wodnego, który umożliwia pracę ze znakami wodnymi w twoich aplikacjach. Będziemy używać tego interfejsu API do wstawiania tekstowych i graficznych znaków wodnych do dokumentów chronionych hasłem.

Możesz pobrać plik JAR z sekcji pobierania lub użyć najnowszych konfiguracji repozytorium i zależności Maven w swoich aplikacjach Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Dodawanie znaku wodnego do plików chronionych hasłem przy użyciu języka Java

Zaledwie kilka wierszy kodu pozwala dostosować znak wodny do potrzeb i zastosować go do plików. Wykonaj następujące kroki, aby dodać oba rodzaje znaku wodnego.

  • Załaduj chroniony plik.
  • Zastosuj znak wodny.
  • Zapisz plik ze znakiem wodnym.

Teraz dodamy tekstowe znaki wodne, a następnie znaki wodne obrazu, jeden po drugim.

Dodaj tekstowy znak wodny do chronionych plików w Javie

Tekstowe znaki wodne mogą być używane do określania dokumentów jako WERSJA ROBOCZA lub POUFNE; lub w podobnych celach. Poniższe kroki pokazują, jak dodać tekstowy znak wodny do dokumentów chronionych hasłem w Javie.

  • Przygotuj opcję ładowania używając istniejącego hasła.
  • Użyj opcji ładowania, aby załadować chroniony plik z klasą Watermarker.
  • Zdefiniuj znak wodny za pomocą klasy TextWatermark.
  • Ustaw tekst, wygląd, obrót, krycie, kolor i inne właściwości znaku wodnego.
  • Dodaj znak wodny do dokumentu za pomocą metody add().
  • Zapisz plik ze znakiem wodnym za pomocą metody save().

Poniższy fragment kodu Java wstawia tekstowy znak wodny do chronionego dokumentu PDF.

/*
 * Zastosuj tekstowy znak wodny do dokumentu (PDF, Word, PPT, Excel, ...) w Javie
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Dodaj znak wodny obrazu do chronionych plików w Javie

Możesz także wstawić dowolny obraz lub logo jako znak wodny. Aby dodać obraz, użyj klasy ImageWatermark. Poniższe kroki umożliwiają dodanie graficznego znaku wodnego do dokumentów chronionych hasłem w Javie.

  • Przygotuj opcję ładowania dla chronionego pliku używając istniejącego hasła.
  • Załaduj plik, używając klasy Watermarker i opcji ładowania.
  • Załaduj plik obrazu, używając klasy ImageWatermark.
  • Ustaw wygląd, wyrównanie, współrzędne, obrót, krycie i inne właściwości znaku wodnego.
  • Teraz dodaj znak wodny do dokumentu za pomocą metody add().
  • Na koniec zapisz plik ze znakiem wodnym za pomocą metody save().

Poniższy przykładowy kod Java wstawia znak wodny obrazu do chronionego pliku PDF.

/*
 * Zastosuj znak wodny obrazu do dokumentu (PDF, Word, PPT, Excel, ...) w Javie
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");

Uzyskaj bezpłatną licencję API

Możesz bezpłatnie korzystać z interfejsów API, uzyskując tymczasową licencję.

Wniosek

Podsumowując, omówiliśmy dodawanie tekstowych znaków wodnych, a także graficznych znaków wodnych do plików chronionych hasłem w aplikacjach Java. Ponadto dostosowaliśmy wygląd znaków wodnych, gdy są one stosowane w dokumentach.

W podobny sposób możesz wstawiać znaki wodne odpowiednio do określonych stron, slajdów i arkuszy dokumentów, prezentacji i skoroszytów.

Zobacz powiązane artykuły, aby uzyskać szczegółowe informacje i dowiedzieć się więcej z jego dokumentacji. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Powiązane artykuły