通過 C# 在 PDF 文檔中添加 Redaction 註釋

構建自己的 .NET 應用,以使用伺服器端 API 操作文件檔中的註釋和作者。

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

Package Manager Console

PM > Install-Package Aspose.PDF

通過 .NET 添加 Redaction 註釋


您需要 [Aspose.PDF for .NET](https://releases.aspose.com/pdf/net) 來嘗試環境中的代碼。

  • 在文檔類的實例中載入 PDF
  • 創建新頁面或獲取對現有頁面的引用
  • 創建 Redaction 批注
  • 從頁面 Add 中調用 Redaction 批注的方法
  • 再次保存檔

系統要求


所有主要操作系統都支援 .NET 的 Aspose.PDF。只需確保滿足以下先決條件即可。

  • 微軟視窗或相容的操作系統與 .NET 框架、.NET Core 和 PHP、VBScript、德爾福C++通過 COM 互操作
  • 開發環境,如微軟視覺工作室。
  • aspose.PDF專案中引用的 .NET DLL。

從 PDF 添加 Redaction 註釋 - C#

Example

    // Load the PDF file
    Document document = new Document(System.IO.Path.Combine(_dataDir, "sample.pdf"));
    // Create RedactionAnnotation instance for specific page region
    RedactionAnnotation annot = new RedactionAnnotation(doc.Pages[1], new Aspose.Pdf.Rectangle(200, 500, 300, 600));
    annot.FillColor = Aspose.Pdf.Color.Green;
    annot.BorderColor = Aspose.Pdf.Color.Yellow;
    annot.Color = Aspose.Pdf.Color.Blue;
    // Text to be printed on redact annotation
    annot.OverlayText = "REDACTED";
    annot.TextAlignment = Aspose.Pdf.HorizontalAlignment.Center;
    // Repat Overlay text over redact Annotation
    annot.Repeat = true;
    document.Pages[1].Annotations.Add(RedactionAnnotation1);
    document.Save(System.IO.Path.Combine(_dataDir, "sample_Redaction.pdf"));