在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
浮水印是一種常用技術,用於保護數位文件的真實性和所有權。 本文將探討如何使用IronPDF這個功能強大的Java庫將浮水印添加到PDF文件中。 使用 IronPDF,您可以輕鬆地以程式化方式將浮水印加入到您的 PDF 文件中,確保其安全性和品牌化。 讓我們深入探討使用IronPDF進行Java浮水印的逐步過程。
IronPDF Java 版是一個用於在 Java 中處理 PDF 的庫。 它提供快速且準確的操作,使其成為許多與 PDF 文件相關任務的絕佳選擇,例如從 PDF 中提取文本, 從 PDF 提取圖像, 合併 PDF 文件,和拆分PDF. 基於...的功能構建IronPDF for .NET,確保可靠的功能。
使用 IronPDF 函式庫,您可以將 HTML、URL 和字串轉換為 PDF 文件,並使用 HTML、CSS、JS、JPG、PNG 等流行的開放標準文件類型。 圖書館使用 HTML 到 PDF 轉換生成 PDF使用精確的像素完美呈現並利用最新技術。
在開始之前,請確保您已準備好以下先決條件:
Java 開發工具包(JDK)安裝在您的機器上。
Java IDE(集成開發環境)例如Eclipse、NetBeans或IntelliJ IDEA。
在您選擇的 IDE 中創建一個新的 Java 專案,並將 IronPDF 庫作為依賴項包含進去。 您可以通過將 Maven artifact 添加到專案的 pom.xml 檔案中,或手動匯入 JAR 檔案來完成此操作。
:ProductInstall
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.stamp.*;
import java.io.IOException;
import java.nio.file.Paths;
首先,載入您想要添加浮水印的現有 PDF 文件,或使用新建 PDF 文件渲染Html為Pdf
方法。 IronPDF 提供方便的方法來開啟和操作 PDF 檔案。 以下代碼範例將把 example.PDF 文件加載為PdfDocument
物件:
PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
IronPDF允許您向PDF文件添加各種類型的浮水印,包括文字浮水印和圖片浮水印。 讓我們探討這兩個選項:
要添加機密水印文字,請使用applyWatermark
方法。 您可以使用 HTML 字串作為第一個參數自訂文字、字體、顏色和大小,設置其不透明度,並垂直和水平對齊浮水印。 然後使用該保存它儲存為
方法。 這是個例子:
pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("textwatermarked.pdf");
帶有文字浮水印的 PDF 文件將看起來像這樣:
帶有水印的 PDF 文件
要添加圖片水印,請使用相同的 applyWatermark
方法。 現在,使用 HTML 字串將 img
標籤設置為來源圖像。 指定影像檔案的路徑,並根據需要調整其位置和不透明度。 這是個例子:
pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("imagewatermarked.pdf");
加水印的 PDF 文件看起來像這樣:
帶有水印的 PDF 文件
IronPDF for Java 提供一個印章工具
類別,可用於使用添加文字和圖片水印HtmlStamper
, ImageStamper
,和TextStamper
課程。 Stamper
類別比 applyWatermark
方法提供了更多的靈活性。
在這一部分中將使用 TextStamper
類來將水印應用於 PDF。 您可以設置水印文字或圖片水印在 PDF 文件中的旋轉角度。 它還允許您設置水平和垂直偏移量,並在 PDF 頁面內容後方進行蓋章。
以下是將文字浮水印添加到現有 PDF 文件的程式碼:
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);
pdf.applyStamp(stamper);
pdf.saveAs("textwatermarked2.pdf");
在上述程式碼中,IronPDF 函式庫的 TextStamper
類別被用來創建包含「Confidential」內容的文字浮水印,並將其應用於 PDF 文件。 水印可以自訂特定的字體屬性、對齊方式、不透明度和旋轉角度。 最後,修改後的 PDF 文件會與浮水印一起存儲為新文件。
帶有水印的 PDF 文件
在本節中,將使用 ImageStamper
類將背景圖像浮水印應用於 PDF 文件。 Java 代碼如下:
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);
pdf.applyStamp(stamper);
pdf.saveAs("imagewatermarked.pdf");
在上面的完整代碼中,IronPDF 庫的 ImageStamper
類用於創建圖像水印並將其應用於 PDF 文檔。 水印圖像由其檔案路徑指定,其屬性如對齊、透明度、內容後堆疊和旋轉已配置。 最後,修改後的 PDF 文件會與浮水印一起存儲為新文件。
帶有水印的 PDF 文件
本文探討了如何使用 IronPDF 在 PDF 文件中添加浮水印。 透過IronPDF的直觀API,您可以輕鬆將文字或圖片水印加入PDF文件中,增強其安全性和品牌效應。 使用 Stamper
類別嘗試不同的自訂選項,以達到想要的浮水印效果。 現在,您可以自信地在 Java 應用程式中保護和個性化您的 PDF 文件。
如需有關使用 IronPDF for Java 的詳細指南和範例,您可以參考他們的Java 代碼範例,提供有用的資源和展示。
IronPDF 可免費用於開發目的,並為商業用途提供商業授權選項。 若要了解更多授權詳細資訊,您可以造訪IronPDF 授權指南.
您也可以免費獲取API授權。商業使用的免費試用許可證. 若要取得IronPDF軟體,您可以從官方 IronPDF for Java 網站.