通过 C# 处理 PDF 中的水印

使用适用于 .NET 库的 Aspose.PDF 以编程方式处理 PDF 文档中的水印

C# 中最受欢迎的带有水印的动作

使用 .NET 库添加水印

為了向 PDF 檔添加浮水印,我們將使用 [Aspose.PDF for .NET](https://products.aspose.com/pdf/net) API,這是一個功能豐富、功能強大且易於使用的文檔操作 API。打開 [NuGet](https://www.nuget.org/packages/aspose.pdf) 包管理器,搜索“.PDF”並安裝。您也可以從程式包管理器主控台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF

使用 C# 添加水印


若要在您的環境中試用代碼,您需要 [Aspose.PDF用於 .NET](https://releases.aspose.com/pdf/net)。

  1. 載入包含文件實例的 PDF。
  2. 建立浮浮浮浮水印藝術實例。
  3. 設定浮浮浮浮水印藝術品屬性。
  4. 使用添加方法添加浮浮水印。
  5. 儲存檔

在 PDF 中添加水印-C#

此示例代码说明如何向 PDF 页面添加水印-C#

Input file:

File not added

Output format:

Output file:

    Document document = new Document(_dataDir + "text.pdf");
    WatermarkArtifact artifact = new WatermarkArtifact();
    artifact.SetTextAndState(
        "WATERMARK",
        new TextState()
        {
            FontSize = 72,
            ForegroundColor = Color.Blue,
            Font = FontRepository.FindFont("Courier")
        });
    artifact.ArtifactHorizontalAlignment = HorizontalAlignment.Center;
    artifact.ArtifactVerticalAlignment = VerticalAlignment.Center;
    artifact.Rotation = 45;
    artifact.Opacity = 0.5;
    artifact.IsBackground = true;
    document.Pages[1].Artifacts.Add(artifact);
    document.Save(_dataDir + "watermark.pdf");