通过 C# 处理 PDF 中的水印

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

Aspose.PDF for .NET Logo

使用 .NET 库添加水印

为了将水印添加到 PDF 文件中,我们将使用 Aspose.PDF for .NET API,这是一款功能丰富、功能强大且易于使用的适用于 .NET 的文档操作 API。打开 NuGet 软件包管理器,搜索 aspose.pdf 然后安装。您也可以在软件包管理器控制台中使用以下命令。

Package Manager Console

Install-Package Aspose.PDF

使用 C# 添加水印


要在你的环境中试用代码,你需要 Aspose.PDF for .NET。

  1. 加载带有文档实例的 PDF。
  2. 创建 WatermarkArtifact 的实例。
  3. 设置 WatermarkArtifact 对象的属性。
  4. 使用方法 Add of Aspose.Pdf.Page.Artics 集合类添加水印。
  5. 保存 PDF 文件

在 PDF 中添加水印-C#

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

Input file:

File not added

Output format:

Output file:

var inputFile = Path.Combine(dataDir, "sample.pdf");        
var outputFile = Path.Combine(dataDir, "AddWatermark.pdf");

var pdfDocument = new Aspose.Pdf.Document(inputFile);
var artifact = new Aspose.Pdf.WatermarkArtifact();
artifact.SetTextAndState(
    "WATERMARK",
    new Aspose.Pdf.Text.TextState()
    {
        FontSize = 72,
        ForegroundColor = Aspose.Pdf.Color.Blue,
        Font = Aspose.Pdf.Text.FontRepository.FindFont("Courier")
    });
artifact.ArtifactHorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
artifact.ArtifactVerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
artifact.Rotation = 45;
artifact.Opacity = 0.5;
artifact.IsBackground = true;
pdfDocument.Pages[1].Artifacts.Add(artifact);
pdfDocument.Save(outputFile);