Hinzufügen eines Text- oder Bild-Wasserzeichens zu einem Word-Dokument
Tags: german, java, word, watermark
Published: 2023-06-20 01:33:09

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](https://www.e-iceblue.com/Introduce/doc-for-java.html) 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**.

- [Hinzufügen eines Textwasserzeichens zu einem Word-Dokument](#hinzuf%C3%BCgen-eines-bildwasserzeichens)
- [Hinzufügen eines Bildwasserzeichens zu einem Word-Dok](#hinzuf%C3%BCgen-eines-textwasserzeichens)

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](https://www.e-iceblue.com/Download/doc-for-java.html) herunterladen oder über Maven hinzufügen.
```xml
<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>
```
## 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.
```java
Document document = new Document("Dokument.docx");
```

2. Erstellen Sie ein Text-Wasserzeichen-Objekt.
```java
TextWatermark watermark = new TextWatermark();
```

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

4. Legen Sie die Schriftart, Schriftgröße, Farbe, Ausrichtung und Transparenz des Wasserzeichens fest.
```java
watermark.setFontName("Arial");
watermark.setFontSize(50f);
watermark.setColor(Color.GRAY);
watermark.setLayout(WatermarkLayout.Diagonal);
watermark.setSemitransparent(true);
```

5. Fügen Sie das Wasserzeichenobjekt zum Dokument hinzu.
```java
document.setWatermark(watermark);
```

6. Speichern Sie das Dokument.
```java
document.saveToFile("output.docx", FileFormat.Auto);
```

**Vollständiges Code-Beispiel:**
```java
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);
    }
}
```

### 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.
```java
Document document = new Document("Dokument.docx");
```

2. Erstellen Sie ein Bildwasserzeichenobjekt.
```java
PictureWatermark watermark = new PictureWatermark();
```

3. Legen Sie den Pfad zum Bild mit dem Wasserzeichen fest.
```java
watermark.setImage("Wasserzeichen.png");
```

4. Legen Sie Eigenschaften wie die Skalierung und das Verblassen des Wasserzeichens fest.
```java
watermark.setScaling(100f);
watermark.isWashout(true);
```

5. Fügen Sie das Wasserzeichenobjekt zum Dokument hinzu.
```java
document.setWatermark(watermark);
```

6. Speichern Sie das Dokument.
```java
document.saveToFile("output.docx", FileFormat.Auto);
```

**Vollständiges Code-Beispiel:**
```java
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);
    }
}
```

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.
- [Word-Dokumente erstellen, bearbeiten und speichern](https://www.e-iceblue.com/Tutorials/Java/Spire.Doc-for-Java/Program-Guide/Document-Operation/Create-Word-Document-in-Java.html)
- [Text suchen und markieren](https://www.e-iceblue.com/Tutorials/Java/Spire.Doc-for-Java/Program-Guide/Text/Find-and-Highlight-Text-in-Word-in-Java.html)
- [Verschlüsseln oder Entschlüsseln von Word-Dokumenten](https://www.e-iceblue.com/Tutorials/Java/Spire.Doc-for-Java/Program-Guide/Security/Encrypt-and-Decrypt-Word-Document-in-Java.html)
- [Hinzufügen von Bildern zu einem Word-Dokument](https://www.e-iceblue.com/Tutorials/Java/Spire.Doc-for-Java/Program-Guide/Image-and-Shape/Insert-Image-into-Word-Document-in-Java.html)