通过 C# 保护 PDF

使用 AES-128 加密为 PDF 设置文档权限。使用 Aspose.PDF for .NET 以编程方式修改 PDF 文档

如何使用使用 .NET 工具保护 PDF 文件

為了保護 PDF 文件,我們將使用 Aspose.PDF for .NET API,它是一款功能豐富、強大且易於使用的文件操作 API,適用於 net 平台。開啟 NuGet 套件管理器,搜尋 Aspose.PDF 並安裝。您也可以在套件管理器控制台中使用下列命令。

Package Manager Console

PM > Install-Package Aspose.PDF

通過C#保護 PDF


您需要 Aspose.PDF for .NET 在您的環境中嘗試代碼。

  1. 使用 Document 實例載入 PDF。
  2. 建立 DocumentPrivilege 物件並設定選項。
  3. 呼叫 Document.Encrypt 方法使用 AES-128 加密 PDF。
  4. 以 PDF 格式儲存結果

保護 PDF - C#

此示例代码显示了如何保护 PDF 文件

var inputFile = Path.Combine(dataDir, "input.pdf");
var outputFile = Path.Combine(dataDir, "output.pdf");
var document = new Aspose.Pdf.Document(inputFile);
var documentPrivilege = Aspose.Pdf.Facades.DocumentPrivilege.ForbidAll;
documentPrivilege.AllowScreenReaders = true;
document.Encrypt("userpassword", "ownerpassword", 
    documentPrivilege, 
    Aspose.Pdf.CryptoAlgorithm.AESx128, false);
document.Save(outputFile);