水印 PDF 文件

水印是保護 PDF 文檔並確保其真實性的重要技術。在本文中,我們將探索向 PDF 文件添加水印的各種方法,包括通過在線工具和 C# 和 Java 等編程語言。無論您是在尋找快速的在線解決方案還是更加定制的方法,我們都能滿足您的需求。

如何在線為PDF添加水印

當談到方便地向 PDF 文件添加水印時,在線工具被證明非常方便。這裡我們將使用一個這樣可靠的選項,它是GroupDocs.Watermark App

在線為 PDF 添加文本和圖像水印

請按照以下步驟在線為 PDF 文件添加水印:

  1. 導航至水印應用程序
  2. 使用“瀏覽”按鈕上傳 PDF 文件或將 PDF 文件拖放到指定的上傳區域。
  3. 選擇要添加的水印文本或圖像。
  4. 自定義水印設置,例如樣式、透明度、旋轉角度、位置和大小。
  5. 滿意後,單擊“創建水印”即可應用水印。
  6. 您現在可以使用“下載”選項下載帶水印的 PDF。

以下是作為上述步驟的輸出的帶水印的 PDF:

帶水印的 PDF 輸出

如何為 PDF 文件添加水印 – 開發人員指南

嘿程序員們!讓我們向您的 PDF 文檔添加文本或圖像水印。在這裡,我們有多個庫來實現目標。在這裡,我們將了解如何使用不同語言在 PDF 文件上添加酷標記。花點時間探索可用選項並選擇最適合您要求的選項。

因此,如果一切就緒,讓我們開始以編程方式向 PDF 文檔添加水印。讓我們開始編碼吧!

使用 C# 對 PDF 文件加水印

對於那些更喜歡對水印過程進行更多控制的人來說,C# 等編程語言提供了強大的解決方案。

  1. 集成到您的應用程序中。
  2. 使用下面提供的代碼片段為您的 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 資源,您可以瀏覽以下鏈接:

.NET API | 文檔 | 下載

使用 Java 對 PDF 文件加水印

Java 愛好者還可以享受使用代碼為 PDF 文件添加水印的靈活性。下面簡要介紹瞭如何實現這一目標:

  1. 在您的應用程序中下載並配置
  2. 使用提供的源代碼為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 的其他資源,可以瀏覽以下鏈接:

Java API| 文檔 | 下載

結論

對 PDF 文檔添加水印是保護內容的寶貴做法。無論您選擇便利的在線工具還是 C# 和 Java 等編程語言提供的自定義選項,添加水印都可以增強文檔安全性。探索本文中介紹的各種方法並選擇最適合您需求的一種。

也可以看看