使用 IRONPDF FOR JAVA 如何在 Java 中給 PDF 文件添加水印 Darrius Serrant 更新:2026年1月5日 下載 IronPDF Maven 下載 JAR 下載 開始免費試用 LLM副本 LLM副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 水印是用來保護數位文件的真實性和所有權的常見技術。 本文將探索如何使用 IronPDF 這個強大的 Java 程式庫來為 PDF 文件添加水印。 使用 IronPDF,您可以在程式中輕鬆地將水印整合到您的 PDF 文件中,確保其安全性和品牌性。 讓我們深入了解使用 IronPDF 進行 Java 水印的逐步過程。 IronPDF - Java PDF 程式庫 IronPDF Java Edition 是一個用於在 Java 中操作 PDF 的程式庫。 它提供快速且準確的操作,是許多 PDF 文件相關任務(如從 PDF 抽取文字、從 PDF 抽取圖像、合併 PDF 文件和拆分 PDF)的絕佳選擇。 它建立在 IronPDF for .NET 的功能之上,確保其可靠性。 通過 IronPDF 程式庫,您可以使用流行的開放標準文件類型如 HTML、CSS、JS、JPG 和 PNG,將 HTML、URL 和字串轉換為 PDF 文件。 該程式庫使用最新技術透過 HTML 轉 PDF 轉換生成 PDF,並擁有精確的像素完美渲染。 先決條件 在開始之前,請確保您已滿足以下先決條件: 在您的機器上安裝了 Java 開發套件 (JDK)。 一個 Java IDE(集成開發環境),如 Eclipse、NetBeans 或 IntelliJ IDEA。 在您的 Java 專案中添加 IronPDF 程式庫作為依賴項。 您可以通過引用相應的 Maven artifact 或手動導入 JAR 文件來包括它。您可以從 IronPDF 首頁下載並將其包含在您的專案中。 設置專案 在您選擇的 IDE 中創建一個新的 Java 專案,並包括 IronPDF 程式庫作為依賴項。 您可以通過將 Maven artifact 添加到您的專案的 pom.xml 文件中或手動導入 JAR 文件來完成這一點。 使用依賴管理器將 IronPDF 程式庫添加到您的專案中。 # Install IronPDF through Maven or another package manager # Install IronPDF through Maven or another package manager SHELL 將以下必要的匯入添加到您的 Java 原始文件中: import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.stamp.*; import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.stamp.*; import java.io.IOException; import java.nio.file.Paths; JAVA 載入 PDF 文件 首先,載入您要添加水印的現有 PDF 文件,或者使用renderHtmlAsPdf方法創建一個新的PDF文件。 IronPDF 提供方便的方法來開啟和操作 PDF 文件。 以下代碼示例將 example.pdf 文件加載為一個PdfDocument對象: // Load an existing PDF document PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf")); // Load an existing PDF document PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf")); JAVA 在 PDF 文件上添加水印 IronPDF 允許您為 PDF 文件添加各種類型的水印,包括文本水印和圖像水印。 讓我們探索這兩種選擇: 添加文本水印 要添加機密文本水印,使用applyWatermark方法。 您可以自定義文本、字體、顏色和大小,使用 HTML 字串作為第一個參數,設置其不透明度,並垂直和水平排列水印。 然後使用saveAs方法保存它。 以下是一個範例: // Apply a text watermark to the PDF pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER); // Save the modified PDF document with the applied watermark pdf.saveAs("textwatermarked.pdf"); // Apply a text watermark to the PDF pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER); // Save the modified PDF document with the applied watermark pdf.saveAs("textwatermarked.pdf"); JAVA 文本水印的 PDF 文件將看起來像這樣: 水印 PDF 文件 添加圖像水印 要添加圖像水印,使用相同的applyWatermark方法。 現在,使用 HTML 字串設置img標籤和源圖像。 指定圖像文件的路徑,並根據需要調整其位置和不透明度。 以下是一個範例: // Apply an image watermark to the PDF pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER); // Save the modified PDF document with the applied watermark pdf.saveAs("imagewatermarked.pdf"); // Apply an image watermark to the PDF pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER); // Save the modified PDF document with the applied watermark pdf.saveAs("imagewatermarked.pdf"); JAVA 圖像水印的 PDF 文件看起來像這樣: 水印 PDF 文件 使用 Stamper 類創建帶水印的 PDF IronPDF for Java 提供了一個Stamper類,可以用來使用HtmlStamper、ImageStamper和TextStamper類添加文本和圖像水印。 applyWatermark方法更多的靈活性。 在 PDF 上添加文本水印 這一節將使用TextStamper類將水印應用於 PDF。 您可以為 PDF 文件中的水印文本或圖像水印設置旋轉角度。 它還允許您設置水平和垂直偏移量,以及將水印蓋在 PDF 頁面內容後方。 這是將文本水印添加到現有 PDF 文件的代碼: // Create a text stamper for watermarking TextStamper stamper = new TextStamper("Confidential"); stamper.setFontColor("#FF0000"); stamper.setFontSize(60); stamper.setFontFamily("Times New Roman"); stamper.setHorizontalAlignment(HorizontalAlignment.CENTER); stamper.setVerticalAlignment(VerticalAlignment.MIDDLE); stamper.setOpacity(30); stamper.setRotation(45); // Apply the stamper to the PDF pdf.applyStamp(stamper); // Save the modified PDF document with the watermark pdf.saveAs("textwatermarked2.pdf"); // Create a text stamper for watermarking TextStamper stamper = new TextStamper("Confidential"); stamper.setFontColor("#FF0000"); stamper.setFontSize(60); stamper.setFontFamily("Times New Roman"); stamper.setHorizontalAlignment(HorizontalAlignment.CENTER); stamper.setVerticalAlignment(VerticalAlignment.MIDDLE); stamper.setOpacity(30); stamper.setRotation(45); // Apply the stamper to the PDF pdf.applyStamp(stamper); // Save the modified PDF document with the watermark pdf.saveAs("textwatermarked2.pdf"); JAVA 在上述代碼中,IronPDF 程式庫的TextStamper類被用來創建內容為"機密"的文本水印並將其應用到 PDF 文件中。 水印是用特定的字體屬性、對齊方式、不透明度和旋轉進行自定義的。 最後,修改後的 PDF 文件作為一個新文件保存並應用上了水印。 水印 PDF 文件 在 PDF 上添加圖像水印 這一節將使用ImageStamper類在 PDF 文件上應用背景圖像水印。 Java 代碼如下: // Create an image stamper for watermarking ImageStamper stamper = new ImageStamper("assets/images/iron-pdf-logo.jpg"); stamper.setHorizontalAlignment(HorizontalAlignment.CENTER); stamper.setVerticalAlignment(VerticalAlignment.MIDDLE); stamper.setOpacity(30); stamper.setStampBehindContent(true); stamper.setRotation(45); // Apply the stamper to the PDF pdf.applyStamp(stamper); // Save the modified PDF document with the watermark pdf.saveAs("imagewatermarked.pdf"); // Create an image stamper for watermarking ImageStamper stamper = new ImageStamper("assets/images/iron-pdf-logo.jpg"); stamper.setHorizontalAlignment(HorizontalAlignment.CENTER); stamper.setVerticalAlignment(VerticalAlignment.MIDDLE); stamper.setOpacity(30); stamper.setStampBehindContent(true); stamper.setRotation(45); // Apply the stamper to the PDF pdf.applyStamp(stamper); // Save the modified PDF document with the watermark pdf.saveAs("imagewatermarked.pdf"); JAVA 在上述完整的代碼中,IronPDF 程式庫的ImageStamper類被用來創建圖像水印並將其應用於 PDF 文件。 水印圖像由其文件路徑指定,並配置其屬性如對齊方式、不透明度、堆疊在內容後面的行為和旋轉。 最後,修改後的 PDF 文件作為一個新文件保存並應用上了水印。 水印 PDF 文件 結論 本文探討了如何使用 IronPDF 向 PDF 文件添加水印。 使用 IronPDF 的直觀 API,您可以輕鬆地將文本或圖像水印整合到您的 PDF 文件中,提升其安全性和品牌效應。 使用Stamper類進行不同自定義選項的實驗,以實現所需的水印效果。 現在,您可以自信地在 Java 應用程式中保護和個性化您的 PDF 文件。 欲獲取有關使用 IronPDF for Java 的詳細指導和範例,您可以參考代碼示例,這些示例提供了有用的資源和演示。 IronPDF 可以免費用於開發用途,並提供商業用途的商業授權選項。 要了解有關授權詳細信息,您可以造訪IronPDF 授權指南。 您還可以在商業用途的免費試用授權中獲得免費 API 授權。 要獲得 IronPDF 軟體,您可以從官方 IronPDF for Java 網站下載。 常見問題解答 如何在Java中為PDF檔案新增文字浮水印? 您可以使用IronPDF 的applyWatermark方法在 Java 中為 PDF 新增文字浮水印。此方法可讓您自訂文本,包括字體、顏色、大小、不透明度和對齊方式。您可以使用 HTML 字串建立浮水印,然後使用saveAs方法儲存修改後的文件。 在Java中使用PDF水印庫需要哪些條件? 要在 Java 中使用IronPDF為 PDF 新增浮水印,您需要 Java 開發工具包 (JDK)、Java IDE(例如 Eclipse 或 IntelliJ IDEA),並將IronPDF庫作為依賴項新增至您的專案中。 如何在Java中為PDF添加圖像浮水印? 使用IronPDF,您可以透過applyWatermark方法以及包含img標籤的 HTML 字串,為 PDF 新增圖像浮水印。您可以指定影像路徑,並自訂其位置和不透明度。 IronPDF中 Stamper 類別的用途是什麼? IronPDF中的 Stamper 類別提供了在 PDF 文件中新增浮水印的進階選項。它包含 HtmlStamper、ImageStamper 和 TextStamper 等子類,可對浮水印進行詳細自訂,包括旋轉、不透明度和對齊方式。 如何在Java中將HTML檔案轉換為PDF文件? IronPDF可讓您使用 Java 中的RenderHtmlFileAsPdf方法將 HTML 文件轉換為 PDF 文件,該方法接受 HTML 文件路徑並將其轉換為 PDF。 在Java專案中使用IronPDF有哪些授權選項? IronPDF可免費用於開發用途,但分發需要商業許可。我們也提供免費的商業試用許可,方便開發者評估此程式庫的各項功能。 在Java中,如何在PDF中新增浮水印後儲存變更? 使用 IronPDF 的applyWatermark或applyStamp方法添加浮水印後,可以透過呼叫saveAs方法並指定輸出 PDF 的所需檔案名稱來儲存變更。 哪裡可以找到下載適用於 Java 的IronPDF庫的資源? 您可以從IronPDF官方網站下載適用於 Java 的IronPDF庫,在那裡您可以找到最新版本和文檔,以便將其整合到您的 Java 專案中。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 相關文章 更新2026年1月18日 如何在 Java 中將 TIFF 轉換為 PDF 本綜合指南將引導您逐步在 Java 中使用 IronPDF 無縫將 TIFF 圖像轉換為 PDF。 閱讀更多 更新2025年7月28日 如何在 Java 中將 PDF 轉換為 PDF/A 在本文中,我們將探討如何使用 IronPDF 在 Java 中將 PDF 文件轉換為 PDF/A 格式。 閱讀更多 更新2025年7月28日 如何在 Java 中創建 PDF 文檔 本文將提供一個全面指南,涵蓋 Java 中的 PDF 操作,包括關鍵概念、最佳庫和示例。 閱讀更多 如何在 Java 中查看 PDF 文件如何在 Java 中預覽 PDF 文件