Java 経由で PDF のロックを解除

Java ライブラリの Aspose.PDF を使用してプログラムで PDF ファイルを復号化 (暗号化の解除) します

Java ライブラリを使用してPDFドキュメントを復号化

Java 用 Aspose.PDF を使用して PDF のロックを解除してください。PDF ファイルを復号化すると、ファイル内のコンテンツにアクセスして表示できるようになります。また、重要な情報や文書を含む、パスワードで保護された PDF にアクセスする必要がある場合もあります。場合によっては、エラーの修正や古い情報の更新など、PDF 文書を変更する必要が生じることがあります。PDF のロックを解除すると、コンテンツを編集できるようになります。ちなみに、ドキュメントを印刷するには、PDFのロックを解除する必要もあります。PDF に、他の文書やアプリケーションで使用するために抽出する必要がある表、画像、またはテキストが含まれている場合は、ファイルの復号化が不可欠です。PDF のロックを解除して時間を節約しましょう。たとえば、特定の文書を頻繁に入力し、複雑なパスワードを入力すると時間がかかります。重要な文書をアーカイブまたはバックアップする場合、PDF の復号化が重要になることがあります。これにより、アーカイブされたコピーに簡単にアクセスでき、必要に応じて復元できます。PDF によっては、互換性やソフトウェアの問題の原因となる暗号化が行われている場合があります。「Aspose.PDF で PDF ファイルをロック解除」機能を使うと、このような問題を解決し、シームレスにアクセスして使用することができます。PDF ファイルを復号化するには、Java プラットフォーム向けの機能が豊富で強力で使いやすい変換 API である Aspose.PDF for Java API を使用します。pom.xml に以下の設定を追加することで、最新バージョンを Maven から直接ダウンロードして 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>

Java を使って PDF のロックを解除する方法


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

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

提供されている Java コードスニペットは、Aspose.PDF ライブラリを使用して PDF ドキュメントのロックを解除する方法を示しています。変数 ‘DataDir’ で指定されたディレクトリにある ‘Decrypt.pdf’ という名前の PDF ドキュメントを開きます。開いた後、コードは開かれた PDF をパスワード「password」を使用して復号化しようとします。その結果、コードは更新された PDF ドキュメントを、「DataDir」変数で指定された同じディレクトリにある「Decrypt_out.pdf」という名前のファイルに保存します。このコードスニペットは、Aspose.PDF ライブラリまたはフレームワークを使用してパスワードで保護された PDF ファイルのロックを解除し、復号化されたバージョンを保存する方法の簡単な例です。次の例は、Java で PDF ドキュメントのロックを解除する方法を示しています。

PDF ドキュメントのロック解除-Java

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

Input file:

File not added

Password:

Output format:

Output file:


// Open document
Document document = new Document(_dataDir + "Decrypt.pdf", "password");
// Decrypt PDF
document.decrypt();

// Save updated PDF
document.save(_dataDir + "Decrypt_out.pdf");