PDFの暗号化と復号化
IronPDF for Pythonはパスワードで保護されたPDFファイルを開き、そのメタデータやセキュリティ設定を変更し、新しいパスワードを付けて再保存できます。これにより、数行のコードで完全な暗号化と復号化のワークフローを実現できます。
開始方法
ファイルパスと既存のパスワードをPdfDocument.FromFileに渡して暗号化されたPDFを開きます。 必要に応じてセキュリティ設定やメタデータを修正し、pdf.Passwordに新しいパスワードを割り当ててSaveAsで保存します。
コードの理解
PdfDocument.FromFile(path, password):指定されたパスワードを使用して暗号化されたPDFファイルを開き、復号化します。 パスワードが間違っている場合、例外が発生します。MetaData.Author/Keywords/ModifiedDate:復号化後に読み取りまたは更新できるメタデータフィールド。SecuritySettings.RemovePasswordsAndEncryption():メモリ内のドキュメントから現在の暗号化を削除し、セキュリティ設定の再構成を許可します。SecuritySettings.MakePdfDocumentReadOnly(key):新しい内部キーで読み取り専用の保護を再適用します。SecuritySettings.AllowUser*:細かいユーザー許可フラグ。特定のアクションを制限するにはFalseに設定します。pdf.Password = "my-password":保存されたPDFを開くために必要な新しいパスワードを設定します。SaveAs("secured.pdf"):すべての新しい設定が適用された状態で再暗号化されたドキュメントを保存します。
再暗号化なしの復号化
パスワード保護されたPDFの暗号化されていないコピーを生成するには、RemovePasswordsAndEncryption()を呼び出し、新しいPasswordを設定せずに保存します。






