水印是保護 PDF 文檔並確保其真實性的重要技術。在本文中,我們將探索向 PDF 文件添加水印的各種方法,包括通過在線工具和 C# 和 Java 等編程語言。無論您是在尋找快速的在線解決方案還是更加定制的方法,我們都能滿足您的需求。
如何在線為PDF添加水印
當談到方便地向 PDF 文件添加水印時,在線工具被證明非常方便。這裡我們將使用一個這樣可靠的選項,它是GroupDocs.Watermark App。
請按照以下步驟在線為 PDF 文件添加水印:
- 導航至水印應用程序。
- 使用“瀏覽”按鈕上傳 PDF 文件或將 PDF 文件拖放到指定的上傳區域。
- 選擇要添加的水印文本或圖像。
- 自定義水印設置,例如樣式、透明度、旋轉角度、位置和大小。
- 滿意後,單擊“創建水印”即可應用水印。
- 您現在可以使用“下載”選項下載帶水印的 PDF。
以下是作為上述步驟的輸出的帶水印的 PDF:
如何為 PDF 文件添加水印 – 開發人員指南
嘿程序員們!讓我們向您的 PDF 文檔添加文本或圖像水印。在這裡,我們有多個庫來實現目標。在這裡,我們將了解如何使用不同語言在 PDF 文件上添加酷標記。花點時間探索可用選項並選擇最適合您要求的選項。
因此,如果一切就緒,讓我們開始以編程方式向 PDF 文檔添加水印。讓我們開始編碼吧!
使用 C# 對 PDF 文件加水印
對於那些更喜歡對水印過程進行更多控制的人來說,C# 等編程語言提供了強大的解決方案。
- 將庫集成到您的應用程序中。
- 使用下面提供的代碼片段為您的 PDF 文檔添加水印:
// 使用 C# 將水印文本添加到 PDF 文件頁面
PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions))
{
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80))
{
RotateAngle = -45,
Opacity = .3,
ForegroundColor = Color.DarkBlue,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
// 如果您想將水印文本添加到任何特定頁面,請提供頁面索引。
/*
PdfArtifactWatermarkOptions textWatermarkOptions = new PdfArtifactWatermarkOptions();
textWatermarkOptions.PageIndex = 0;
*/
watermarker.Add(textWatermark, textWatermarkOptions);
watermarker.Save("path/text-watermark.pdf");
}
另外,請參閱如何使用C#向PDF文件添加文本或圖像水印的文章。
有關更多 .NET API 資源,您可以瀏覽以下鏈接:
使用 Java 對 PDF 文件加水印
Java 愛好者還可以享受使用代碼為 PDF 文件添加水印的靈活性。下面簡要介紹瞭如何實現這一目標:
- 在您的應用程序中下載並配置庫。
- 使用提供的源代碼為PDF文件添加水印:
// 在Java中將圖像水印應用到PDF文件的第二頁
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);
// 加載圖像並設置外觀
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);
// 將圖像添加到 PDF 文件的第二頁
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();
// 保存帶水印的 PDF
watermarker.save("path/image-watermark.pdf");
watermarker.close();
請參閱有關如何使用 Java 將文本或圖像水印添加到 PDF 的文章以獲取更深入的說明。
如果您需要 Java API 的其他資源,可以瀏覽以下鏈接:
結論
對 PDF 文檔添加水印是保護內容的寶貴做法。無論您選擇便利的在線工具還是 C# 和 Java 等編程語言提供的自定義選項,添加水印都可以增強文檔安全性。探索本文中介紹的各種方法並選擇最適合您需求的一種。