通过 C# 处理 PDF 中的水印

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

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

使用 .NET 库添加水印

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

Package Manager Console

PM > 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);