Pliki Word ze znakiem wodnym przy użyciu języka Java

Jeśli chcesz mieć pewność, że Twoje dokumenty są bezpieczne i widać, że należą do Ciebie, możesz zastosować znaki wodne. W tym artykule przedstawiono prosty sposób dodawania znaków wodnych do dokumentów programu Word przy użyciu języka Java. Dowiemy się, jak dodawać tekstowe i graficzne znaki wodne do dokumentów Worda przy użyciu języka Java.

Oto kilka szybkich linków do tematów, które będziemy omawiać:

API znaku wodnego w Javie

Dzisiaj użyjemy GroupDocs.Watermark for Java, aby pomóc nam w dodawaniu znaków wodnych do dokumentów programu Word. Ta biblioteka pozwala nam dodawać, usuwać i zmieniać znaki wodne w plikach takich jak dokumenty programu Word, prezentacje, arkusze kalkulacyjne, obrazy i inne. Więcej informacji na temat korzystania z niego można znaleźć w jego dokumentacji.

Możesz pobrać plik JAR z sekcji pobierania lub skorzystać z 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 tekstowych znaków wodnych za pomocą Java

Znaki wodne słów przypominają specjalne etykiety na dokumencie. Możesz dodać je do jednej strony lub do wszystkich stron. Oto jak możesz to zrobić:

  • Załaduj dokument programu Word przy użyciu klasy Watermarker.
  • Utwórz tekstowy znak wodny, korzystając z klasy TextWatermark.
  • Ustaw wygląd, dodając takie elementy, jak kąt obrotu, kolory i inne.
  • Dołącz tekstowy znak wodny do dokumentu programu Word.
  • Zapisz dokument z nowym znakiem wodnym, korzystając z metody zapisu.

Oto przykład użycia języka Java do dodania tekstowego znaku wodnego do dokumentu programu Word:

// Zastosuj tekstowy znak wodny do wszystkich stron pliku Word przy użyciu języka Java
Watermarker watermarker = new Watermarker("path/document.docx");

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);

watermarker.add(textWatermark);

// Zapisz plik Word ze znakiem wodnym
watermarker.save("path/watermarked.docx");
watermarker.close();

Gdy użyjesz tego kodu, zobaczysz wybrany tekst na wszystkich stronach dokumentu programu Word.

Przykład tekstowego znaku wodnego w dokumencie programu Word przy użyciu języka Java

Dodawanie znaków wodnych obrazu za pomocą Java

Podobnie jak tekstowe znaki wodne, możesz także dodawać obrazy do dokumentów programu Word. Oto jak:

  • Załaduj dokument programu Word przy użyciu klasy Watermarker.
  • Przygotuj swoje logo lub obraz, korzystając z klasy ImageWatermark.
  • Dostosuj obraz znaku wodnego, zmieniając takie elementy, jak wyrównanie i krycie.
  • Zdecyduj, na których stronach chcesz umieścić swój obraz.
  • Dołącz swój znak wodny obrazu do dokumentu programu Word.
  • Zapisz dokument ze znakiem wodnym obrazu, korzystając z metody zapisu.

Tak wygląda kod Java, gdy chcesz dodać znak wodny obrazu do dokumentu programu Word:

// Zastosuj znak wodny obrazu do określonych stron pliku Word przy użyciu języka Java
Watermarker watermarker = new Watermarker("path/document.docx");

ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// Dodaj znak wodny do ostatniej strony
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});

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

watermark.close();
watermarker.close();

Jeśli użyjesz tego kodu, zobaczysz wybrany obraz na wybranej stronie w dokumencie programu Word.

Przykład znaku wodnego obrazu w dokumencie programu Word przy użyciu języka Java

Uzyskanie bezpłatnej licencji

Jeśli chcesz wypróbować tę bibliotekę bez żadnych ograniczeń, możesz uzyskać tymczasową bezpłatną licencję.

Podsumowanie

Podsumowując, teraz wiesz, jak dodawać znaki wodne do dokumentów programu Word przy użyciu języka Java. Nauczyliśmy się, jak dodawać tekst i obrazy jako znaki wodne na różnych stronach plików programu Word. Jeśli chcesz dowiedzieć się więcej lub masz pytania, możesz sprawdzić dokumentację lub poprosić o pomoc na forum.

Zobacz też