Python で PDF を保護

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

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

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

Console

pip install aspose-pdf

Python でPDFを保護する


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

  1. PDF を Document のインスタンスとともに読み込みます。
  2. documentPrivilegeのオブジェクトを作成し、オプションを設定します。
  3. AES-128 で PDF を保護するには、Document.Encrypt メソッドを呼び出します
  4. 結果をPDF形式で保存

PDF を保護-Python

このサンプルコードは、PDF ファイルを保護する方法を示しています

import aspose.pdf as apdf

from os import path
path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)
document_privilege = apdf.facades.documentPrivilege.forbid_all
document_privilege.allow_screen_readers = True
document.encrypt("userpassword", "ownerpassword",
    document_privilege, apdf.CryptoAlgorithm.AE_SX128, False)
document.save(path_outfile)