Node.jsでPDFを復号化する

オーナーパスワードを使用してPDFファイルを復号化する

最近、インターネット詐欺の被害に遭わないように、ユーザーが暗号化されたドキュメントを交換することが増えています。このため、認証されたユーザーだけがアクセスできる暗号化されたPDFファイルへのアクセスが必要になります。また、人々はPDFファイルを復号化するためのさまざまなソリューションを探しています。

PDFファイルを復号化したい場合は、AsposePdfDecrypt 関数を使用できます。 PDFファイルを復号化したい場合は、次のコードスニペットを試してください:

CommonJS:

  1. require を呼び出し、asposepdfnodejs モジュールを AsposePdf 変数としてインポートします。

  2. 復号化されるPDFファイルの名前を指定します。

  3. AsposePdfをPromiseとして呼び出し、ファイルの暗号解除操作を実行します。成功した場合はオブジェクトを受け取ります。

  4. AsposePdfDecrypt 関数を呼び出します。

  5. パスワードが「owner」のPDFファイルを暗号解除します。

  6. したがって、‘json.errorCode’が0の場合、操作の結果は"ResultDecrypt.pdf"に保存されます。json.errorCodeパラメータが0でない場合、およびそれに応じてファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。


  const AsposePdf = require('asposepdfnodejs');
  const pdf_encrypt_file = 'ResultEncrypt.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*パスワードが「owner」のPDFファイルを暗号解除し、「ResultDecrypt.pdf」に保存します*/
      const json = AsposePdfModule.AsposePdfDecrypt(pdf_encrypt_file, "owner", "ResultDecrypt.pdf");
      console.log("AsposePdfDecrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. asposepdfnodejsモジュールをインポートします。
  2. 復号化されるPDFファイルの名前を指定します。
  3. AsposePdfモジュールを初期化します。成功した場合はオブジェクトを受け取ります。
  4. AsposePdfDecrypt関数を呼び出します。
  5. パスワードが「owner」であるPDFファイルを復号化します。
  6. したがって、‘json.errorCode’が0の場合、操作の結果は “ResultDecrypt.pdf” に保存されます。json.errorCodeパラメータが0でない場合、つまり、ファイルにエラーが表示される場合、エラー情報は ‘json.errorText’ に含まれます。

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_encrypt_file = 'ResultEncrypt.pdf';
  /*パスワードが「owner」であるPDFファイルを復号化し、「ResultDecrypt.pdf」に保存します*/
  const json = AsposePdfModule.AsposePdfDecrypt(pdf_encrypt_file, "owner", "ResultDecrypt.pdf");
  console.log("AsposePdfDecrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);