DEV Community

SirOnly
SirOnly

Posted on

Hinzufügen eines Text- oder Bild-Wasserzeichens zu einem Word-Dokument

In unserer täglichen Arbeit müssen wir oft Wasserzeichen zu Word-Dokumenten hinzufügen, um die Sicherheit des Dokuments zu schützen oder die Ästhetik des Dokuments zu erhöhen. Spire.Doc for Java ist eine leistungsstarke Java Word API, die uns helfen kann, die Funktion des Hinzufügens von Wasserzeichen einfach zu implementieren. In diesem Artikel wird vorgestellt, wie man mit Spire.Doc for Java ein Text- oder Bildwasserzeichen in ein Word-Dokument einfügt.

  1. ument

Hinzufügen von SpireDoc for Java-Abhängigkeiten

Bevor wir Spire.Doc for Java verwenden können, müssen wir Spire.Doc for Java-Abhängigkeiten hinzufügen. Sie können es von der Spire.Doc for Java Website herunterladen oder über Maven hinzufügen.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>11.6.0</version>
    </dependency>
</dependencies>
Enter fullscreen mode Exit fullscreen mode

Hinzufügen von Wasserzeichen zu Word-Dokumenten mit Spire.Doc for Java

Hinzufügen eines Textwasserzeichens

Um ein Textwasserzeichen hinzuzufügen, gehen Sie wie folgt vor:

  1. Erstellen Sie ein neues Word-Dokument-Objekt.
Document document = new Document("Dokument.docx");
Enter fullscreen mode Exit fullscreen mode
  1. Erstellen Sie ein Text-Wasserzeichen-Objekt.
TextWatermark watermark = new TextWatermark();
Enter fullscreen mode Exit fullscreen mode
  1. Legen Sie den Textinhalt des Wasserzeichens fest.
watermark.setText("Dies ist ein Text-Wasserzeichen");
Enter fullscreen mode Exit fullscreen mode
  1. Legen Sie die Schriftart, Schriftgröße, Farbe, Ausrichtung und Transparenz des Wasserzeichens fest.
watermark.setFontName("Arial");
watermark.setFontSize(50f);
watermark.setColor(Color.GRAY);
watermark.setLayout(WatermarkLayout.Diagonal);
watermark.setSemitransparent(true);
Enter fullscreen mode Exit fullscreen mode
  1. Fügen Sie das Wasserzeichenobjekt zum Dokument hinzu.
document.setWatermark(watermark);
Enter fullscreen mode Exit fullscreen mode
  1. Speichern Sie das Dokument.
document.saveToFile("output.docx", FileFormat.Auto);
Enter fullscreen mode Exit fullscreen mode

Vollständiges Code-Beispiel:

import com.spire.doc.*;

import java.awt.*;

public class TextWatermarkDemo {
    public static void main(String[] args) {
        //Ein neues Word-Dokument-Objekt erstellen
        Document document = new Document("Dokument.docx");

        //Ein Text-Wasserzeichen-Objekt erstellen
        TextWatermark watermark = new TextWatermark();

        //Legen Sie den Textinhalt des Wasserzeichens fest
        watermark.setText("Dies ist ein Text-Wasserzeichen");

        //Eigenschaften wie Schriftart, Farbe und Drehwinkel des Wasserzeichens festlegen
        watermark.setFontName("Arial");
        watermark.setFontSize(50f);
        watermark.setColor(Color.GRAY);
        watermark.setLayout(WatermarkLayout.Diagonal);
        watermark.setSemitransparent(true);

        //Hinzufügen eines Wasserzeichenobjekts zu einem Dokument
        document.setWatermark(watermark);

        //Dokument speichern
        document.saveToFile("output.docx", FileFormat.Docx_2013);
    }
}
Enter fullscreen mode Exit fullscreen mode

Hinzufügen eines Bild-Wasserzeichens

Um einem Bild ein Wasserzeichen hinzuzufügen, gehen Sie wie folgt vor:

  1. Erstellen Sie ein neues Word-Dokument-Objekt.
Document document = new Document("Dokument.docx");
Enter fullscreen mode Exit fullscreen mode
  1. Erstellen Sie ein Bildwasserzeichenobjekt.
PictureWatermark watermark = new PictureWatermark();
Enter fullscreen mode Exit fullscreen mode
  1. Legen Sie den Pfad zum Bild mit dem Wasserzeichen fest.
watermark.setImage("Wasserzeichen.png");
Enter fullscreen mode Exit fullscreen mode
  1. Legen Sie Eigenschaften wie die Skalierung und das Verblassen des Wasserzeichens fest.
watermark.setScaling(100f);
watermark.isWashout(true);
Enter fullscreen mode Exit fullscreen mode
  1. Fügen Sie das Wasserzeichenobjekt zum Dokument hinzu.
document.setWatermark(watermark);
Enter fullscreen mode Exit fullscreen mode
  1. Speichern Sie das Dokument.
document.saveToFile("output.docx", FileFormat.Auto);
Enter fullscreen mode Exit fullscreen mode

Vollständiges Code-Beispiel:

import com.spire.doc.*;

public class PictureWatermarkDemo {
    public static void main(String[] args) {
        //Ein neues Word-Dokument-Objekt erstellen
        Document document = new Document();

        //Ein Bildwasserzeichen-Objekt erstellen
        PictureWatermark watermark = new PictureWatermark();

        //Legen Sie den Bildpfad für das Wasserzeichen fest
        watermark.setImage("Wasserzeichen.png");

        //Festlegen von Eigenschaften wie Skalierung und Verblassen des Wasserzeichens
        watermark.setScaling(100f);
        watermark.isWashout(true);

        //Hinzufügen eines Wasserzeichenobjekts zu einem Dokument
        document.setWatermark(watermark);

        //Dokument speichern
        document.saveToFile("output.docx", FileFormat.Auto);
    }
}
Enter fullscreen mode Exit fullscreen mode

Im obigen Codebeispiel haben wir die Formatierung des Wasserzeichens festgelegt, einschließlich Attributen wie Schriftart, Farbe, Drehung und Skalierung. Diese Einstellungen können je nach Bedarf angepasst werden, um die besten Ergebnisse zu erzielen.

Neben dem Hinzufügen von Wasserzeichen bietet Spire.Doc for Java viele weitere Funktionen, wie z. B.

Top comments (0)