在我们的实际工作中,我们通常必须在Word文档中添加水印,以实现文档的安全性或获取文档的文档。 Spire.Doc for Java是一个强大的Java单词API,可以帮助我们轻松地实施添加水印的功能。本文介绍了如何将spire.doc用于Java Word文档中的文本或图像水符号。
- Hinzufügen eines Textwasserzeichens zu einem Word-Dokument
- Hinzufügen eines Bildwasserzeichens zu einem Word-Dok
- 假期
将Spiredoc添加到Java
在我们可以使用spirit.doc作为java之前,我们必须添加spirit.doc。您可以从Spire.Doc for Java Website下载它或在Maven上添加。
<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>
使用spire.doc for Java添加水印
添加文字水标志
要添加文本标志,请按以下方式进行:
- 创建一个新的Word文档对象。
Document document = new Document("Dokument.docx");
- 创建一个文本水印对象。
TextWatermark watermark = new TextWatermark();
- 定义水印的文本内容。
watermark.setText("Dies ist ein Text-Wasserzeichen");
- 定义水印的字体,字体尺寸,颜色,对齐和透明度。
watermark.setFontName("Arial");
watermark.setFontSize(50f);
watermark.setColor(Color.GRAY);
watermark.setLayout(WatermarkLayout.Diagonal);
watermark.setSemitransparent(true);
- 将水印对象添加到文档中。
document.setWatermark(watermark);
- 保存文档。
document.saveToFile("output.docx", FileFormat.Auto);
完成代码示例:
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);
}
}
添加图像水印
要在图片中添加水印,请按以下方式进行:
- 创建一个新的Word文档对象。
Document document = new Document("Dokument.docx");
- 创建一个图片水标志对象。
PictureWatermark watermark = new PictureWatermark();
- 用水印来定义图像的路径。
watermark.setImage("Wasserzeichen.png");
- 定义诸如水印的缩放和褪色之类的属性。
watermark.setScaling(100f);
watermark.isWashout(true);
- 将水印对象添加到文档中。
document.setWatermark(watermark);
- 保存文档。
document.saveToFile("output.docx", FileFormat.Auto);
完成代码示例:
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);
}
}
在上面的代码示例中,我们设置了水印的格式,包括字体,颜色,旋转和缩放等属性。可以根据需要调整这些设置以实现最佳结果。
除了添加水印外,spire.doc for Java还提供许多其他功能,例如: B.