翻譯|使用教程|編輯:李顯亮|2021-07-02 11:06:08.807|閱讀 401 次
概述:在各種情況下,添加水印以顯示 PDF 文檔的狀態(tài),例如草稿、手稿等。 為了自動(dòng)添加水印,本文介紹如何使用 Java 向 PDF 添加文本或圖像水印。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
在各種情況下,添加水印以顯示 PDF 文檔的狀態(tài),例如草稿、手稿等。 為了自動(dòng)添加水印,本文介紹如何使用 Java 向 PDF 添加文本或圖像水印。你可以使用代碼.NET/JAVA等來(lái)進(jìn)行文檔管理、文檔開(kāi)發(fā)。
為了給 PDF 文檔添加水印,我們將使用Aspose.PDF for Java,它是一個(gè)功能豐富的 API,用于在 Java 應(yīng)用程序中創(chuàng)建、處理和轉(zhuǎn)換 PDF 文件。感興趣的朋友可點(diǎn)擊下方按鈕下載最新版。
點(diǎn)擊下載最新版Aspose.PDF for Java
以下是使用 Java 為 PDF 添加文本水印的步驟。
以下代碼示例展示了如何向 PDF 文檔添加文本水印。
// Load PDF document Document doc = new Document("input.pdf"); // Create a formatted text FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F); // Create watermark artifact and set its properties WatermarkArtifact artifact = new WatermarkArtifact(); artifact.setText(formattedText); artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center); artifact.setArtifactVerticalAlignment (VerticalAlignment.Center); artifact.setRotation (25); artifact.setOpacity (0.5); artifact.setBackground (false); // Add watermark to the first page of PDF doc.getPages().get_Item(1).getArtifacts().add(artifact); // Save watermarked PDF document doc.save("watermark.pdf");
以下是使用Java為PDF添加圖像水印的步驟。
以下代碼示例展示了如何向 PDF 文檔添加圖像水印。
// Load PDF document Document doc = new Document("input.pdf"); // Create a background artifact BackgroundArtifact background = new BackgroundArtifact(); // Specify the image for background artifact object background.setBackgroundImage(new FileInputStream("logo.png")); background.setOpacity(0.5); background.setArtifactHorizontalAlignment(HorizontalAlignment.Center); background.setArtifactVerticalAlignment(VerticalAlignment.Center); // Add watermark to the first page of PDF doc.getPages().get_Item(1).getArtifacts().add(background); // Save watermarked PDF document doc.save("watermark.pdf");
如果你想試用Aspose的全部完整功能,可聯(lián)系在線客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn