Wasserzeichen auf Präsentation in Java anwenden

Zum Schutz der Dokumente und Präsentationen vor illegaler Nutzung können wir Wasserzeichen verwenden. In diesem Artikel lernen wir, text- und bildbasierte Wasserzeichen programmgesteuert auf Präsentationen oder bestimmte Folien einer Präsentation in Java anzuwenden. In einem anderen Beitrag haben wir das Anwenden von Wasserzeichen auf Präsentationen mit C# besprochen.

Nachfolgend werden folgende Themen behandelt:

Java-Wasserzeichen-API für Präsentationen

GroupDocs.Watermark stellt die Java-API für Wasserzeichen bereit, die das Hinzufügen von Text- und Bildwasserzeichen zu den Präsentationen in Ihrer Anwendung ermöglicht.

Neben den Präsentationen unterstützt die API das Hinzufügen, Entfernen und Extrahieren von Wasserzeichen aus Textverarbeitungsdokumenten, Tabellenkalkulationen, E-Mail-Nachrichten, PDF-Dateien, Bildern und vielen anderen Formaten.

Unter den Präsentationsdateiformaten werden PPT, PPTX, PPS, PPTM, PPSX und andere unterstützt. In der Dokumentation können Sie die Funktionen und unterstützten Dateiformate weiter überprüfen.

Herunterladen und konfigurieren

Sie können die Wasserzeichenbibliothek aus dem Downloadbereich herunterladen. Fügen Sie für Maven-basierte Java-Anwendungen einfach die folgende pom.xml-Konfiguration hinzu. Anschließend können Sie Wasserzeichen für diesen Artikel sowie viele weitere Beispiele von GitHub verwenden. Einzelheiten finden Sie in der API-Referenz.

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

Hinzufügen von Textwasserzeichen zu Präsentationsfolien in Java

Mithilfe der API können Sie Anpassungen vornehmen, während Sie Text als Wasserzeichen zu Präsentationsfolien hinzufügen. Die folgenden Schritte zeigen, wie Sie Wasserzeichen auf Präsentationen in der Java-Anwendung anwenden.

  • Laden Sie die Präsentation mit Wasserzeichen.
  • Stellen Sie Wasserzeichentext und -stil mit TextWatermark ein.
  • Legen Sie Wasserzeicheneigenschaften wie Größe, Position, Deckkraft, Drehung und Farbe fest.
  • Geben Sie den Folienindex an, auf dem das Wasserzeichen angewendet werden soll. (Optional)
  • Fügen Sie das formatierte Textwasserzeichen mit der Methode add hinzu.
  • Speichern Sie die mit Wasserzeichen versehene Präsentation, indem Sie die Methode save aufrufen.

Das folgende Codebeispiel zeigt, wie Sie mit Java ein Textwasserzeichen in PPT oder PPTX auf allen Folien mit Rotation hinzufügen.

/*
* Beispiel: So fügen Sie Textwasserzeichen zu Präsentationsfolien in Java hinzu
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Bereiten Sie Text, seine Größe, Position und Aussehen vor
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);

// Textwasserzeichen zur Präsentation hinzufügen
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");

watermarker.close();

Wenn der Folienindex nicht gesetzt ist, wird das Wasserzeichen standardmäßig auf alle Folien der Präsentation angewendet. Der obige Code zeigt auch, wie der Folienindex erwähnt wird. Das Folgende ist die Ausgabe mit einem Textwasserzeichen auf allen Folien der PPTX-Präsentation.

Textwasserzeichen zur Präsentationsfolie

Bildwasserzeichen zu PPT-Folien mit Java hinzufügen

Mit einem ähnlichen Ansatz können Sie auch Bildwasserzeichen zu den Präsentationsdateien hinzufügen. Verwenden Sie einfach die Klasse ImageWatermark anstelle von TextWatermark.

Die folgenden Schritte führen zum Hinzufügen von Bildwasserzeichen zu Präsentationsfolien in Ihren Java-Anwendungen.

  • Laden Sie die Präsentationsdatei mit Wasserzeichen.
  • Laden Sie das Bild, Logo oder Foto mit ImageWatermark. Es wird als Bildwasserzeichen verwendet.
  • Legen Sie Bildwasserzeicheneigenschaften wie Drehung, Größe, Deckkraft, Farbe und Position fest.
  • Legen Sie den Folienindex fest, auf den das Wasserzeichen angewendet wird.
  • Fügen Sie das Bildwasserzeichen mit der Methode add zur Präsentation hinzu.
  • Speichern Sie die Präsentation mit dem Bildwasserzeichen mit der Methode save.

Das folgende Codebeispiel fügt der zweiten Folie der PPTX-Präsentation in Java ein Bildwasserzeichen hinzu.

/*
* Beispiel: So fügen Sie Bildwasserzeichen zu Präsentationsfolien in Java hinzu
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Bereiten Sie das Bild, seine Größe, Position und sein Aussehen vor
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// Legen Sie den Folienindex für Wasserzeichen fest
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);

// Fügen Sie der Präsentation ein Bildwasserzeichen hinzu
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");

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

Das Folgende ist die Ausgabe des Codes mit einem Bildwasserzeichen nur auf der zweiten Folie der PPT/PPTX.

Bildwasserzeichen zur Präsentationsfolie

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Fazit

Abschließend haben Sie gelernt, wie Sie Präsentationen in Java Wasserzeichen hinzufügen. Genauer gesagt haben wir besprochen, wie Textwasserzeichen sowie Bildwasserzeichen in Präsentationen in Java-basierten Anwendungen eingefügt werden. Sie können Wasserzeichen auf alle Folien sowie auf eine bestimmte Folie der Präsentationen anwenden.

Erfahren Sie mehr über die API mithilfe von Dokumentation. Beispiele sind unter GitHub verfügbar. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch