IronPDF 操作指南 自定義水印 如何為PDF新增自訂浮水印 Darrius Serrant 更新:1月 10, 2026 下載 IronPDF Maven 下載 JAR 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronPDF 可讓您使用 HTML 字串將自訂水印套用至 PDF 文件,並支援完整的 CSS,可完全自訂文字、影像、不透明度、旋轉和定位,以達到品牌或安全的目的。 快速入門:在 Java 中為 PDF 套用水印。 1.匯入 IronPdf 函式庫並設定授權金鑰 2.使用 PdfDocument.fromFile() 載入您的 PDF 文件 3.為您的水印(文字或影像)建立 HTML 字串 4.使用 pdf.applyWatermark(watermarkHtml) 套用水印。 5.使用 pdf.saveAs() 儲存有水印的 PDF ```java :title=QuickStartWatermark.java PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); pdf.applyWatermark(""); pdf.saveAs("watermarked.pdf"); 水印可保護 PDF 文件,並透過將其標示為"機密"或烙上標誌來確認其所有權或地位。 IronPdf 提供了一個靈活的解決方案,使用 HTML 字串並完全支援 CSS。 這可以透過標準的 HTML 和 CSS 屬性進行完全自訂。 本指南展示了不同的水印類型 - 文字、影像、位置、不透明度和旋轉調整 - Plus 使用 [TextStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/TextStamper.html) 和 [ImageStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/ImageStamper.html) 的進階方法。 如需更多 PDF 操作技巧,請探索我們的 [ 創建 PDF](https://ironpdf.com/java/how-to/java-create-pdf-tutorial/) 指南,或瞭解 [ 加入背景和前景](https://ironpdf.com/java/how-to/background-foreground/)。 <div class="hsg-featured-snippet"> <h2>如何在Java中應用浮水印</h2> <ol> <li><a class="js-modal-open" data-modal-id="download-modal" href="#download-modal">下載用於在PDF上新增浮水印的Java庫</a></li> <li>渲染新 PDF 或加載現有文件</li> <li>配置用作水印的 HTML 字符串或圖片</li> <li>使用適當的方法應用水印</li> <li>根據需要調整不透明度、旋轉和位置的參數</li> </ol> </div> <h2>如何在 PDF 上套用文字水印? <!-- TODO: 在此添加圖片 --> <! --  --> <!--說明:說明程式碼概念的圖表或截圖 --> 若要為 PDF 文件添加簡單的文字浮水印,請使用`applyWatermark`方法。 此方法接受使用 HTML 和 CSS 進行進階造型的文字。 例如,在 PDF 中加入紅色文字"Confidential"。 此技術標示文件供內部使用或表示保密狀態。 HTML 方法透過 CSS 屬性提供彈性,包括自訂字型、顏色、大小和文字效果。 ```java 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"); } } 程式碼示範基本實作。 首先,設定您的 IronPDF license 以存取所有功能。 水印 HTML 接受任何有效的 HTML 元素和 CSS 定義,以便完全控制外觀。 文字水印長什麼樣子? 所產生的 PDF 檔 **'text_watermark.pdf"**在所有頁面上都包含指定的水印,並在文件中央以紅色顯示文字 **"Confidential'**。 預設情況下,水印會以 50% 的不透明度顯示,以維持可讀性,同時確保可視性。 如需複雜的文字格式,請參閱我們的 [HTML 至 PDF 轉換指南](https://ironpdf.com/java/tutorials/html-to-pdf/),其中涵蓋適用於水印的進階 HTML 呈現技術。 如何新增圖片作為水印? --> <!--說明:說明程式碼概念的圖表或截圖 --> 使用相同的方法,套用圖片作為水印,支援的格式包括 PNG、JPEG、SVG 等。 在 HTML 字串中使用 CSS 設定圖片的樣式與位置。 此功能可在文件中加入公司標誌、認證印章或品牌元素。 確保可從應用程式的執行環境存取圖片。 ```java 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 = ""; // Apply the image watermark pdf.applyWatermark(watermarkHtml); // Save the PDF to a new file pdf.saveAs("image_watermark.pdf"); } } ``` 使用 CSS 屬性進階設定圖片水印的樣式: ```java // Example with more advanced CSS styling String advancedWatermarkHtml = ""; ``` 影像水印支援哪些檔案格式? 所產生的 PDF 檔 **'image_watermark.pdf"**包含圖片 **"logo.png'**,作為所有頁面上的水印。 圖片顯示寬度為 100 像素。 IronPDF 支援的格式包括 PNG、JPEG、GIF、SVG 和 BMP。使用具有透明背景的 PNG 圖片作為標誌水印。 若要從現有的 PDF 中提取圖片,請參閱我們的 [ 從 PDF 中提取圖片指南](https://ironpdf.com/java/examples/extract-image-from-pdf/)。 如何調整水印的不透明度和位置? <!--說明:說明程式碼概念的圖表或截圖 --> 透過調整不透明度和套用旋轉來自訂水印外觀。 `applyWatermark` 方法接受兩個屬性作為參數。 微調這些設定,以確保水印的可視性,而不會遮蔽文件內容。 不透明度範圍從 0 (透明) 到 100 (不透明),以 20-40 為最佳平衡。 ```java 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 = ""; // 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"); } } ``` 對於複雜的定位,請將水印與其他戳記功能結合。 在我們的 [backgrounds and foregrounds 指南](https://ironpdf.com/java/examples/backgrounds-and-foregrounds/) 中瞭解更多資訊。 有哪些對齊方式可供選擇? `applyWatermark` 方法將基於 HTML 的水印套用至所有具有這些選項的 PDF 頁面: - **容量**:以 `30%` 的不透明度套用,以達到部分透明的效果 - **垂直對齊**:對齊至頁面 `TOP`. 選項包括 - **頂端**:頁面頂端的水印 - **MIDDLE**:頁面中間的水印 - **BOTTOM**:頁面底部的水印 - **水平對齊**:對齊至頁面`LEFT`。 選項包括 - **左側**:左側有水印 - **居中**:水印位於中央 - **右側**:右側有水印 結合對齊方式選項可達到九種定位配置,精確放置水印而不會與關鍵內容重疊。 對於需要在不同位置加上多個水印或圖章的文件,請探索我們的 [annotations 功能](https://ironpdf.com/java/examples/annotations/)。 常見問題解答 如何在 Java 中為 PDF 新增文字水印? 您可以使用 IronPDF 的 applyWatermark 方法添加文字水印。只需使用 PdfDocument.fromFile() 載入 PDF 文件,然後以您的文字呼叫 pdf.applyWatermark()。該方法接受 HTML 字串,讓您可以使用 CSS 屬性(如顏色、字型和大小)來設定水印的樣式。 我可以使用圖片取代文字作為水印嗎? 是的,IronPDF 支持图像水印。您可以在傳給 applyWatermark 方法的 HTML 字串中嵌入圖片,或使用 ImageStamper 類別進行更進階的圖片水印,並可精確控制位置和不透明度。 如何控制水印的不透明度? IronPDF 允許您透過 HTML 字串中的 CSS 屬性來控制水印的不透明度。您可以使用 CSS 不透明度屬性(值從 0 到 1)設定不透明度,或使用 RGBA 顏色值來設定文字透明度。 我可以旋轉水印使其在頁面上以對角線顯示嗎? 是的,您可以使用 HTML 字串中的 CSS 變換屬性旋轉水印。IronPdf 的水印功能支援完整的 CSS3 變換,包括以任何角度旋轉,以建立對角線或有角度的水印。 使用 applyWatermark 和 TextStamper 有什麼不同? applyWatermark 方法比較簡單,使用 HTML/CSS 來做造型,而 TextStamper 則提供更多文字定位、旋轉和不透明度的程式化控制。當您需要精確放置或動態產生水印時,TextStamper 是您的理想選擇。 如何在頁面的特定位置放置水印? IronPdf 在 HTML 水印中透過 CSS 絕對定位提供彈性定位,您也可以使用 TextStamper 和 ImageStamper 類別,這些類別提供基於座標的定位,以便在 PDF 頁面上精確放置。 我可以在不同的頁面上加入不同的水印嗎? 是的,IronPDF 支持特定页面的水印。您可以使用 stamper 類別 (TextStamper 或 ImageStamper) 將水印套用至 PDF 文件中特定的頁面範圍或個別頁面。 是否可以將文本和圖像水印添加到同一 PDF? 絕對可以。IronPDF 允許在同一份文件上加上多個水印。您可以將文字和圖片水印結合,方法是將兩者包含在單一的 HTML 字串中,或是使用多重水印操作將兩者分開套用。 Darrius Serrant 立即與工程團隊聊天 全棧軟件工程師 (WebOps) Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。 準備好開始了嗎? 版本: 2025.12 剛發表 免費下載 Maven 檢視授權