Dekripsi PDF di Node.js

Dekripsi File PDF menggunakan Kata Sandi Pemilik

Baru-baru ini, semakin banyak pengguna bertukar dokumen terenkripsi untuk menghindari menjadi korban penipuan Internet dan melindungi dokumen mereka. Dalam hal ini, menjadi perlu untuk mengakses file PDF terenkripsi, karena akses semacam itu hanya dapat diperoleh oleh pengguna yang berwenang. Selain itu, orang mencari berbagai solusi untuk mendekripsi file PDF.

Jika Anda ingin mendekripsi file PDF, Anda dapat menggunakan fungsi AsposePdfDecrypt. Jika Anda ingin mendekripsi file PDF, coba potongan kode berikut:

CommonJS:

  1. Panggil require dan impor modul asposepdfnodejs sebagai variabel AsposePdf.

  2. Tentukan nama file PDF yang akan diubah menjadi terdekripsi.

  3. Panggil AsposePdf sebagai Promise dan lakukan operasi untuk mendekripsi file. Terima objek jika berhasil.

  4. Panggil fungsi AsposePdfDecrypt.

  5. Dekripsi file PDF dengan kata sandi adalah “owner”.

  6. Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultDecrypt.pdf”. Jika parameter json.errorCode bukan 0 dan, sesuai, muncul kesalahan dalam file Anda, informasi kesalahan akan terdapat dalam ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_encrypt_file = 'ResultEncrypt.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Dekripsi file PDF dengan kata sandi adalah "owner" dan simpan sebagai "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. Impor modul asposepdfnodejs.
  2. Tentukan nama file PDF yang akan diubah menjadi didekripsi.
  3. Inisialisasi modul AsposePdf. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfDecrypt.
  5. Dekripsi file PDF dengan kata sandi “owner”.
  6. Dengan demikian, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultDecrypt.pdf”. Jika parameter json.errorCode bukan 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan ada dalam ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_encrypt_file = 'ResultEncrypt.pdf';
  /*Dekripsi file PDF dengan kata sandi "owner" dan simpan sebagai "ResultDecrypt.pdf"*/
  const json = AsposePdfModule.AsposePdfDecrypt(pdf_encrypt_file, "owner", "ResultDecrypt.pdf");
  console.log("AsposePdfDecrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);