通过 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. 使用 Document 實例載入 PDF。
  2. 建立 WatermarkArtifact 實例。
  3. 設定 WatermarkArtifact 物件的屬性。
  4. 使用 Aspose.Pdf.Page.Artifacts 集合類別的 Add 方法新增浮水印。
  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);