C# で PDF を保護

AES-128 暗号化を使用して PDF のドキュメント権限を設定します。プログラムで PDF ドキュメントを変更するには、.NET の Aspose.PDF を使用してください

.NET ツールを使用して PDF ファイルを保護する方法

PDFファイルを保護するために、net プラットフォーム用の機能豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for .NET API を使用します。NuGet パッケージマネージャーを開き、aspose.pdf を検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF

C# でPDFを保護する


お使いの環境でコードを試すには Aspose.PDF for .NET が必要です。

  1. PDF を Document のインスタンスとともに読み込みます。
  2. documentPrivilegeのオブジェクトを作成し、オプションを設定します。
  3. AES-128 で PDF を保護するには、Document.Encrypt メソッドを呼び出します
  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);