PDFの暗号化および復号化

このコード例は、メタデータの変更、PDFの読み取り専用化、権限の設定、およびドキュメントの暗号化パスワードの変更方法を示しています。

まず、open メソッドを使用して既存のPDFドキュメントをインポートします。 このメソッドは、2番目のパラメータとしてパスワードを指定することでパスワード保護されたドキュメントを開くために使用できます。

新しいメタデータ情報を設定するには、まず空のMapを作成し、著者やキーワードなどのメタデータ用のキーと値のペアを追加します。 overrideMetadata メソッドを利用して、新しいメタデータをPDFドキュメントに適用します。

次に、removePasswordsAndEncryptionメソッドを使用してパスワードと暗号化を解除し、makePdfDocumentReadOnlyメソッドを使用して新しいパスワードを設定し、PDFを読み取り専用に構成します。

PDFドキュメントの権限は「permissions」と名付けられたオブジェクトを使用して設定されます。このオブジェクトは、注釈の追加、コンテンツの抽出、フォームへの入力、および印刷などの特定のアクションが許可されているか否かを指定します。 setPermission メソッドにパーミッションオブジェクトを渡します。

最後に、ドキュメントの暗号化パスワードを "my-password" に変更または設定し、修正されたPDFを "secured.pdf" として保存します。