Zastosuj znak wodny do prezentacji w Javie

W celu zabezpieczenia dokumentów i prezentacji przed nielegalnym wykorzystaniem możemy zastosować znak wodny. W tym artykule nauczymy się programowo stosować znaki wodne oparte na tekście i obrazie do prezentacji lub określonych slajdów prezentacji w Javie. W innym poście omówiliśmy stosowanie znaków wodnych do prezentacji przy użyciu C#.

Poniżej zostaną omówione następujące tematy:

Interfejs API znaku wodnego Java do prezentacji

GroupDocs.Watermark udostępnia interfejs Java API do obsługi znaków wodnych, który umożliwia dodawanie tekstowych i graficznych znaków wodnych do prezentacji w Twojej aplikacji.

Oprócz prezentacji interfejs API obsługuje dodawanie, usuwanie i wyodrębnianie znaków wodnych z dokumentów edytorów tekstu, arkuszy kalkulacyjnych, wiadomości e-mail, plików PDF, obrazów i wielu innych formatów.

Wśród formatów plików prezentacji obsługuje PPT, PPTX, PPS, PPTM, PPSX i inne. W dokumentacji możesz dodatkowo sprawdzić funkcje i obsługiwane formaty plików.

Pobierz i skonfiguruj

Bibliotekę znaków wodnych można pobrać z sekcji pobierania. W przypadku aplikacji Java opartych na Maven wystarczy dodać następującą konfigurację pom.xml. Następnie możesz wypróbować przykłady znaków wodnych z tego artykułu, a także wiele innych przykładów z GitHub. Aby uzyskać szczegółowe informacje, odwiedź 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 slajdów prezentacji w Javie

Korzystając z interfejsu API, możesz zastosować dostosowania podczas dodawania tekstu do slajdów prezentacji jako znaku wodnego. Poniższe kroki pokazują, jak zastosować znak wodny do prezentacji w aplikacji Java.

  • Załaduj prezentację za pomocą Znaku wodnego.
  • Ustaw tekst i styl znaku wodnego za pomocą TextWatermark.
  • Ustaw właściwości znaku wodnego, takie jak rozmiar, położenie, krycie, obrót i kolor.
  • Podaj indeks slajdów, na którym ma zostać zastosowany znak wodny. (Opcjonalny)
  • Dodaj sformatowany tekstowy znak wodny za pomocą metody add.
  • Zapisz prezentację ze znakiem wodnym, wywołując metodę save.

Poniższy przykładowy kod pokazuje, jak dodać tekstowy znak wodny w formacie PPT lub PPTX na wszystkich slajdach z obrotem przy użyciu języka Java.

/*
* Przykład: Jak dodać tekstowe znaki wodne do slajdów prezentacji w Javie
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Przygotuj tekst, jego rozmiar, lokalizację i wygląd
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setRotateAngle(-45);
watermark.setX(100);
watermark.setY(100);
watermark.setHeight(400);
watermark.setWidth(400);
watermark.setOpacity(0.3);
watermark.setForegroundColor(Color.getDarkBlue());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
// imageWatermarkOptions.setSlideIndex(0);

// Dodaj tekstowy znak wodny do prezentacji
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");

watermarker.close();

Jeśli indeks slajdów nie jest ustawiony, znak wodny zostanie domyślnie zastosowany do wszystkich slajdów prezentacji. Powyższy kod pokazuje również, jak wspomnieć o indeksie slajdów. Poniżej przedstawiono wynik z tekstowym znakiem wodnym na wszystkich slajdach prezentacji PPTX.

Tekstowy znak wodny do slajdu prezentacji

Dodaj znak wodny obrazu do slajdów PPT przy użyciu języka Java

W podobny sposób możesz dodawać graficzne znaki wodne do plików prezentacji. Po prostu użyj klasy ImageWatermark zamiast TextWatermark.

Poniższe kroki pokazują, jak dodać znak wodny obrazu do slajdów prezentacji w aplikacjach Java.

  • Załaduj plik prezentacji za pomocą Znak wodny.
  • Załaduj obraz, logo lub zdjęcie za pomocą ImageWatermark. Będzie używany jako znak wodny obrazu.
  • Ustaw właściwości znaku wodnego obrazu, takie jak obrót, rozmiar, krycie, kolor i położenie.
  • Ustaw indeks slajdu, na którym zostanie zastosowany znak wodny.
  • Dodaj obrazowy znak wodny do prezentacji metodą add.
  • Zapisz prezentację z graficznym znakiem wodnym metodą zapisz.

Poniższy przykładowy kod dodaje znak wodny obrazu do drugiego slajdu prezentacji PPTX w Javie.

/*
* Przykład: Jak dodać znaki wodne obrazu do slajdów prezentacji w Javie
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Przygotuj obraz, jego rozmiar, lokalizację i wygląd
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// Ustaw indeks slajdu dla znaku wodnego
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);

// Dodaj znak wodny obrazu do prezentacji
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");

watermarker.close();
imageWatermark.close();

Poniżej przedstawiono wyjście kodu ze znakiem wodnym obrazu tylko na drugim slajdzie PPT/PPTX.

Obraz znaku wodnego do slajdu prezentacji

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ę dodawać znaki wodne do prezentacji w Javie. Mówiąc dokładniej, omówiliśmy sposób wstawiania tekstowych znaków wodnych oraz graficznych znaków wodnych w prezentacjach w aplikacjach opartych na Javie. Możesz zastosować znaki wodne do wszystkich slajdów, jak również do dowolnego konkretnego slajdu prezentacji.

Dowiedz się więcej o interfejsie API, korzystając z dokumentacji. Przykłady są dostępne na GitHub. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.

Zobacz też