IronPDF 如何使用 自訂水印 如何為PDF新增自訂浮水印 Darrius Serrant 更新:6月 1, 2025 下載 IronPDF Maven 下載 JAR 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English 水印是一種流行的保護 PDF 文件和聲明所有權或狀態的技術,例如將其標記為"機密"或用徽標為其添加品牌標識。 IronPDF 提供了一個高度靈活的解決方案,可讓您使用 HTML 字串建立自訂浮水印,並完全支援 CSS。 這樣一來,您就可以完全自訂浮水印樣式,使用 HTML 和 CSS 提供的所有可能性來設定浮水印樣式。 本指南將示範不同類型的浮水印——文字、圖像、浮水印位置、不透明度和旋轉調整,以及使用TextStamper和ImageStamper 的進階方法。 如何在Java中應用浮水印 下載用於在PDF上新增浮水印的Java庫 渲染新 PDF 或加載現有文件 配置用作水印的 HTML 字符串或圖片 使用適當的方法應用水印 根據需要調整不透明度、旋轉和位置的參數 應用文字浮水印範例 若要為 PDF 文件添加簡單的文字浮水印,請使用applyWatermark方法。 此方法允許您使用 HTML 和 CSS 輸入文本,以實現高級樣式設定。 例如,讓我們使用此方法在 PDF 中新增紅色文字"機密"。 import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Load an existing PDF document from file PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); // HTML string for watermark String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>"; // Apply the watermark using HTML string pdf.applyWatermark(watermarkHtml); // Save the PDF to a new file pdf.saveAs("text_watermark.pdf"); } } import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Load an existing PDF document from file PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); // HTML string for watermark String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>"; // Apply the watermark using HTML string pdf.applyWatermark(watermarkHtml); // Save the PDF to a new file pdf.saveAs("text_watermark.pdf"); } } JAVA 輸出 產生的 PDF 檔案"text_watermark.pdf"將在所有頁面上套用指定的浮水印,文檔中心會以紅色顯示"機密"字樣。 圖片浮水印範例 使用相同的方法,您可以將影像用作浮水印,支援 PNG、JPEG、SVG 等多種格式。 可以使用 HTML 字串中的 CSS 對圖像進行樣式設定和定位。 import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Load an existing PDF document from file PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); // Image HTML watermark String watermarkHtml = "<img src='logo.png' style='width:100px;'/>"; // Apply the image watermark pdf.applyWatermark(watermarkHtml); // Save the PDF to a new file pdf.saveAs("image_watermark.pdf"); } } import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Load an existing PDF document from file PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); // Image HTML watermark String watermarkHtml = "<img src='logo.png' style='width:100px;'/>"; // Apply the image watermark pdf.applyWatermark(watermarkHtml); // Save the PDF to a new file pdf.saveAs("image_watermark.pdf"); } } JAVA 輸出 產生的 PDF 檔案"image_watermark.pdf"將在所有頁面上套用指定的圖像"logo.png"作為浮水印。 圖片將以100像素的寬度顯示。 水印不透明度和旋轉範例 您可以透過調整浮水印的不透明度和旋轉角度來自訂浮水印的外觀。 applyWatermark方法可讓您將這兩個屬性都指定為參數。 import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.stamp.HorizontalAlignment; import com.ironsoftware.ironpdf.stamp.VerticalAlignment; public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Load an existing PDF document from file PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); // HTML string for watermark String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>"; // Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT); // Save the PDF to a new file pdf.saveAs("watermark_opacity_rotation.pdf"); } } import java.io.IOException; import java.nio.file.Paths; import com.ironsoftware.ironpdf.License; import com.ironsoftware.ironpdf.PdfDocument; import com.ironsoftware.ironpdf.stamp.HorizontalAlignment; import com.ironsoftware.ironpdf.stamp.VerticalAlignment; public class Main { public static void main(String[] args) throws IOException { // Set the license key for IronPDF License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Load an existing PDF document from file PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); // HTML string for watermark String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>"; // Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT); // Save the PDF to a new file pdf.saveAs("watermark_opacity_rotation.pdf"); } } JAVA 輸出 產生的 PDF 檔案"watermark_opacity_rotation.pdf"將在所有頁面上套用指定的浮水印,不透明度為 30%。 藍色浮水印文字"機密"將位於每頁的左上角。 應用程式浮水印: applyWatermark方法將基於 HTML 的浮水印應用於 PDF 的所有頁面,並提供其他選項: -不透明度:水印的不透明度為30% ,使其部分透明。 -垂直對齊:水印與頁面TOP對齊。 其他垂直對齊方式包括: -頂部:水印出現在頁面頂部。 -中間:水印出現在頁面中間。 -底部:水印出現在頁面底部。 -水平對齊:水印位於頁面LEFT 。 其他水平對齊選項包括: -左圖:水印出現在頁面左側。 -中心:水印出現在頁面中心。 -右側:水印出現在頁面右側。 常見問題解答 如何在 Java 中為 PDF 新增自訂水印? 若要在 Java 中為 PDF 新增自訂水印,您可以使用 IronPDF 來利用 HTML 字串和 CSS 來建立水印並設定水印的樣式。IronPDF 允許插入文字或圖片水印,並提供可自訂的選項。 使用 IronPDF 可以套用哪些類型的水印? 使用 IronPDF,您可以將文字和影像水印套用至 PDF。文字水印可使用 HTML 和 CSS 設定樣式,而影像水印則支援 PNG 和 JPEG 等格式。 如何調整 PDF 頁面上水印的位置? 您可以使用 IronPDF,透過設定垂直和水平對齊的參數,調整水印的位置。垂直對齊的選項包括 TOP、MIDDLE、BOTTOM,水平對齊的選項包括 LEFT、CENTER、RIGHT。 我可以變更 PDF 中水印的不透明度和旋轉嗎? 是的,IronPDF 允許您自訂水印的不透明度和旋轉。這可讓您調整透明度和方向,以符合您的文件設計需求。 是否可以在 PDF 的特定頁面上套用水印? 是的,IronPDF 提供將水印套用至特定頁面的功能。使用水印套用方法時,您可以指定頁數。 如何在 PDF 上加入特定字型和顏色的文字水印? 要添加具有特定字體和顏色的文字水印,您可以在 IronPDF 中使用 HTML 和 CSS 定義。在 HTML 字串中定義所需的字型和顏色,然後將其套用為水印。 我可以使用 CSS 設定 PDF 中的水印樣式嗎? 是的,IronPdf 支援 CSS 設定水印的樣式,讓您可以廣泛自訂文字和影像水印的外觀。 使用 IronPDF 套用水印後儲存 PDF 的方法是什麼? 使用 IronPDF 為 PDF 套用水印後,您可以使用 saveAs 方法儲存修改後的文件,並指定檔案路徑和名稱。 如何在 PDF 文件上套用影像水印? 若要套用圖片水印,請以 PNG 或 JPEG 等支援格式載入您的圖片,並使用 IronPdf 在 PDF 頁面上使用 CSS 來定位和樣式。 開始使用 IronPDF for Java 添加水印的步驟是什麼? 若要開始使用,請下載 IronPDF for Java 函式庫,設定您的 Java 環境,並使用函式庫的 API 方法來渲染或載入 PDF,以及使用您所選擇的設定套用自訂水印。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 準備好開始了嗎? Version: 2025.11 剛發表 免費下載 Maven 檢視授權