Aspose.Words功能演示:使用 Java 為 Word 文檔添加水印
為防止非法使用、定義所有權(quán)、顯示文檔狀態(tài)等多種目的,在 Word 文檔中添加水印。在本文中,您將學(xué)習(xí)如何使用 Java 為 Word 文檔添加水印。文章將分別演示如何將文字和圖片水印插入到Word文檔中。
- 給 Word 文檔添加文字水印
- 為 Word 文檔添加圖像水印
為了處理 Word 文檔中的目錄,我們將使用Aspose.Words for Java,它是一個(gè)強(qiáng)大的文字處理 API,可讓您創(chuàng)建、修改或轉(zhuǎn)換 Word 文檔。如果想要測(cè)試這項(xiàng)功能,可下載Aspose.Words for Java最新版試用。
在 Java 中為 Word 文檔添加文本水印
以下是使用 Java 在 Word 文檔中插入文本水印的步驟。
- 首先,使用Document類加載 Word 文檔。
- 創(chuàng)建TextWatermarkOptions類的實(shí)例來(lái)設(shè)置水印選項(xiàng),例如字體系列、字體大小、顏色、布局等。
- 使用Document.getWatermark().setText(String, TextWatermarkOptions)方法向文檔添加文本水印。
- 最后,使用Document.save(String)方法保存更新后的 Word 文檔。
下面的代碼示例展示了如何向 Word 文檔添加文本水印。
// Load the Word document Document doc = new Document("Word.docx"); // Set watermark options TextWatermarkOptions watermarkOptions = new TextWatermarkOptions(); watermarkOptions.setFontSize(36); watermarkOptions.setFontFamily("Arial"); watermarkOptions.setColor(Color.RED); watermarkOptions.setLayout(WatermarkLayout.DIAGONAL); watermarkOptions.isSemitrasparent(true); // Insert watermark doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions); // Save the updated document doc.save("text-watermark.docx");
以下是添加文字水印后的Word文檔截圖。
為 Word 文檔添加圖像水印
以下是使用 Java 為 Word 文檔添加圖像水印的步驟。
- 首先,使用Document類加載 Word 文檔。
- 創(chuàng)建ImageWatermarkOptions類的實(shí)例以設(shè)置水印選項(xiàng)。
- 將水印圖像加載到BufferedImage對(duì)象中。
- 使用Document.getWatermark().setImage(BufferedImage, ImageWatermarkOptions)方法為文檔添加圖像水印。
- 最后,使用Document.save(String)方法保存更新后的 Word 文檔。
下面的代碼示例展示了如何向 Word 文檔添加圖像水印。
// Load the Word document Document doc = new Document("Word.docx"); // Set watermark options ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions(); watermarkOptions.isWashout(false); // Load watermark image BufferedImage image = ImageIO.read(new File("logo.png")); // Insert watermark doc.getWatermark().setImage(image, watermarkOptions); // Save the updated document doc.save("image-watermark.docx");
以下是添加圖片水印后的Word文檔截圖。
如果你想試用Aspose的全部完整功能,可聯(lián)系在線客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
還想要更多嗎?您可以點(diǎn)擊閱讀【Aspose最新資源在線文庫(kù)】,查找需要的教程資源。如果您有任何疑問(wèn)或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群(761297826),我們很高興為您提供查詢和咨詢。