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

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

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

Aspose.PDF for Node.js を使って PDF のロックを解除してください。PDF ファイルを復号化すると、ファイル内のコンテンツにアクセスして表示できるようになります。また、重要な情報や文書を含む、パスワードで保護された PDF にアクセスする必要がある場合もあります。エラーの修正や古い情報の更新など、PDF 文書を変更する必要がある場合があります。PDF のロックを解除すると、コンテンツを編集できるようになります。ちなみに、文書を印刷するにはPDFのロックを解除する必要もあります。PDF に表、画像、またはテキストが含まれていて、それらを抽出して他の文書やアプリケーションで使用する必要がある場合は、ファイルの復号化が不可欠です。PDF のロックを解除して時間を節約しましょう。たとえば、特定の文書を頻繁に入力し、複雑なパスワードを入力すると、時間がかかります。重要な文書をアーカイブまたはバックアップする場合、PDF の復号化が重要になることがあります。これにより、アーカイブされたコピーに簡単にアクセスでき、必要に応じて復元できます。PDF の中には、互換性やソフトウェアの問題の原因となる暗号化が施されているものがあります。Aspose.PDF の「PDF ファイルのロック解除」機能を使えば、これらの問題を解決し、シームレスにアクセスして使用することができます。暗号化された PDF ファイルがあり、そのコンテンツにアクセスするためのパスワードが不要になった場合は、復号化によりすべてのユーザーがそのファイルを読み取ることができます。これは、文書が開いている場合や、他のユーザーと共有したい場合に便利です。PDF ファイルを復号化するには、Aspose.PDF for Node.js via C++ を使用します。これは、Web ブラウザーで PDF を直接操作するために使用される簡単で安全なツールキットです。C++ 経由で Aspose.PDF for Node.js をインストールして使用するには、ZIP アーカイブ からファイルを抽出してください。

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


お使いの環境でコードを試すには、C++ 経由の Node.js 用 Aspose.PDF が必要です。

  1. 导入 Aspose.PDF for Node.js 模块。
  2. 定义输出文件常量。
  3. 调用 AsposePdf 函数。
  4. 调用 AsposePdfDecrypt 函数。
  5. 使用 console.log 方法打印结果

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

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

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

Input file:

File not added

Password:

Output format:

Output file:

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_encrypt_file = './ResultEncrypt.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Decrypt a PDF-file with password is "owner" and save the "ResultDecrypt.pdf"*/
    const json = AsposePdfModule.AsposePdfDecrypt(pdf_encrypt_file, "owner", "./ResultDecrypt.pdf");
    console.log("AsposePdfDecrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});