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:
-
Panggil
require
dan impor modulasposepdfnodejs
sebagai variabelAsposePdf
. -
Tentukan nama file PDF yang akan diubah menjadi terdekripsi.
-
Panggil
AsposePdf
sebagai Promise dan lakukan operasi untuk mendekripsi file. Terima objek jika berhasil. -
Panggil fungsi AsposePdfDecrypt.
-
Dekripsi file PDF dengan kata sandi adalah “owner”.
-
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:
- Impor modul
asposepdfnodejs
. - Tentukan nama file PDF yang akan diubah menjadi didekripsi.
- Inisialisasi modul AsposePdf. Terima objek jika berhasil.
- Panggil fungsi AsposePdfDecrypt.
- Dekripsi file PDF dengan kata sandi “owner”.
- 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);