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
- Dodaj znak wodny do plików chronionych przy użyciu języka Java
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.