この短いチュートリアルでは、Python を使用して PDF のパスワードを変更する方法 について説明します。 Python を使用して PDF パスワードを変更する方法を示す実行可能なサンプル コードとともに、この要件を達成するために実行する一連の手順を提供します。既存のパスワードを使用しながら、所有者とユーザーの両方のパスワードを再度設定するオプションが表示されます。
Python を使用して PDF のパスワードを変更する手順
- パスワードを変更するには、.NET 経由で Aspose.PDF for Python を使用 への環境を確立してください
- PdfFileInfo クラス オブジェクトを作成して、ターゲット PDF の暗号化状態を確認します
- 対象の PDF ファイルが暗号化されているかどうかを確認するには、次の手順を実行します。
- PdfFileSecurity クラスのオブジェクトを作成します
- bind_pdf() メソッドを呼び出して、ターゲット PDF ファイルをバインドします
- 現在の所有者パスワード、新しいユーザー パスワード、および所有者パスワードを使用して、change_password() メソッドを呼び出します。
- 結果のPDFファイルを新しいパスワードで保存します
これらの手順には、Python を使用して PDF パスワードを変更する方法 のプロセスが含まれます。まず、PdfFileInfo クラス オブジェクトを使用するパスワードが原因で、ファイルが暗号化されているかどうかを確認する必要があります。暗号化が確認されると、PdfFileSecurity クラス オブジェクトを使用してパスワードがバインドおよび変更されます。
Python を使用して PDF パスワードを変更するコード
このコードは、Python を使用して PDF ファイルのパスワードを変更する方法 のプロセスを示しています。 is_encypted プロパティを持つ pdf.facades 名前空間の PdfFileInfo クラス オブジェクトを使用して、対象の PDF ファイルの暗号化状態をチェックします。最後の手順では、PdfFileSecurity クラスを使用して、最初に既存の所有者パスワードが必要なパスワードをバインドおよび変更し、その後に新しいユーザー パスワード、新しい所有者パスワード、印刷としての出力 DocumentPrivilege 特権、および暗号化キーのサイズが続きます。
この記事では、Python を使用して PDF のパスワードを変更する方法 を説明しました。 PDF ファイルを作成するプロセスを知りたい場合は、PythonでPDFを作成する方法 の記事を参照してください。