為 Word DOCX Java 添加水印

水印 被添加到 Word 文檔中的目的有很多,例如防止非法使用、定義所有權、顯示文檔的狀態等。在本文中,您將學習如何使用 Java 為 Word 文檔添加水印。本文將分別演示在Word文檔中插入文字水印和圖片水印。

在 Word 文檔中添加水印的 Java API

為了給Word文檔添加水印,我們將使用Aspose.Words for Java。它是一個功能豐富的 API,可讓您從頭開始創建文字處理文檔。此外,它還允許您很容易地操作現有的 Word 文檔。您可以 下載 API 或使用以下 Maven 配置安裝它。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.7</version>
    <type>pom</type>
</dependency>

在 Java 中向 Word 文檔添加文本水印

以下是使用 Java 將文本水印插入 Word 文檔的步驟。

以下代碼示例顯示如何將文本水印添加到 Word 文檔。

// 載入Word文檔
Document doc = new Document("Word.docx");

// 設置水印選項
TextWatermarkOptions watermarkOptions = new TextWatermarkOptions();
watermarkOptions.setFontSize(36);
watermarkOptions.setFontFamily("Arial");
watermarkOptions.setColor(Color.RED);
watermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
watermarkOptions.isSemitrasparent(true);

// 插入水印
doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions);

// 保存更新的文檔
doc.save("text-watermark.docx");

以下是添加文字水印後的Word文檔截圖。

在 Java 中為 Word 添加文本水印

將圖像水印添加到 Word 文檔

以下是使用 Java 將圖像水印添加到 Word 文檔的步驟。

以下代碼示例顯示如何將圖像水印添加到 Word 文檔。

// 載入Word文檔
Document doc = new Document("Word.docx");

// 設置水印選項
ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions();
watermarkOptions.isWashout(false);

// 載入水印圖片
BufferedImage image = ImageIO.read(new File("logo.png")); 

// 插入水印
doc.getWatermark().setImage(image, watermarkOptions);

// 保存更新的文檔
doc.save("image-watermark.docx");

以下是添加圖片水印後的Word文檔截圖。

在Java中為Word添加圖像水印

獲取免費的 API 許可證

您可以 獲得臨時許可證 以便在不受評估限制的情況下使用 API。

結論

在本文中,您學習瞭如何使用 Java 向 Word 文檔添加水印。這些步驟和代碼示例演示瞭如何將文本或圖像水印插入到 Word 文檔中。您可以使用 文檔 了解有關 Java 文字處理 API 的更多信息。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。

也可以看看