Java を使って PDF をロックする

Java を使って Aspose.PDF ツールで PDF ファイルをロックする

Java を使用して PDF ドキュメントを保護してください

Java 用 Aspose.PDF を使用して PDF をロックします。機密コンテンツの機密性を保ち、データへの不正アクセスを防ぐには、パスワードまたは暗号化を使用してPDFをロックすることが不可欠です。PDF をパスワードでロックすると、コンテンツにアクセスできるユーザーを制御できるようになり、読み取り、編集、印刷の権限を設定できます。Lock PDF は、ドキュメントの不正な変更を防ぎ、正確性と信頼性を維持します。これは、個人情報や機密情報を保護し、ユーザーの身元とプライバシーの安全を確保するために特に重要です。パスワードファイルで PDF をロックすると、情報を保護できます。多くの場合、一部の業界では機密情報の保護について厳しい規則が定められています。PDF をロックすることで、これらの要件を満たし、必要な保護が可能になります。法律と倫理ガイドラインに従い、責任を持って暗号化を使用することが重要です。文書を適切に保護するための適切な権限を持っていることを常に確認してください。PDF をロックすることは、保存されているデータのプライバシーとセキュリティを保護するために不可欠です。特に、情報を安全に保つことが最優先事項である場合は特にそうです。PDF ファイルを暗号化するには、Aspose.PDF for Java API を使用します。これは Java プラットフォーム向けの機能が豊富で強力で使いやすい変換 API です。最新バージョンは Maven から直接ダウンロードし、pom.xml に次の設定を追加することで Maven ベースのプロジェクトにインストールできます。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

PDF を保護する方法-Java


ご使用の環境でコードを試すには、Aspose.PDF for Java が必要です。

1。Document オブジェクトを使用して PDF ドキュメントを開きます。 1。ユーザーと所有者のパスワードを作成します。 1。ドキュメント.暗号化 メソッドを呼び出します。 1。PDF ファイルを保存します。

提供されている Java コードスニペットは、Aspose.PDF を使用して PDF ドキュメントをロックする方法を示しています。「Encrypt.PDF」という名前の PDF ドキュメントが開きます。開いた PDF は、暗号化設定を使用して暗号化されます。ユーザーパスワードと所有者パスワードは、アクセス権限へのアクセスと管理のために提供され、RC4x128暗号化アルゴリズムを使用しています。「0」は、ドキュメントを変更するための特定の権限がユーザーに付与されていないことを示します。PDF を暗号化した後、コードは更新されたドキュメントを「DataDir」変数で指定された同じディレクトリにある「Encrypt_out.pdf」という名前のファイルに保存します。このコードスニペットは、Aspose.PDF ライブラリまたはフレームワークを使用して PDF ファイルをロックし、ロックされたバージョンを保存する方法の簡単な例です。

PDF ドキュメントをロック-Java

このサンプルコードは PDF ファイルを暗号化する方法を示しています-Java

Input file:

File not added

Password:

Output format:

Output file:

Document pdfDocument = new Document(DATA_DIR.resolve("input.pdf").toString());
DocumentPrivilege documentPrivilege = DocumentPrivilege.getForbidAll();
documentPrivilege.setAllowScreenReaders(true);
pdfDocument.encrypt("user", "owner", documentPrivilege,
        CryptoAlgorithm.AESx128, false);
pdfDocument.save(DATA_DIR.resolve("SetPrivileges_out.pdf").toString());
pdfDocument.close();