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
- Dodaj tekstowe znaki wodne do slajdów prezentacji
- Dodaj graficzne znaki wodne do slajdów prezentacji
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.
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.
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.