Ubah Kata Sandi dari File PDF di Node.js
Ubah Kata Sandi dari File PDF
Jika Anda ingin mengubah kata sandi PDF, Anda dapat menggunakan fungsi AsposePdfChangePassword. Fungsi ini mengubah kata sandi pengguna dan kata sandi pemilik dengan kata sandi pemilik, sambil mempertahankan pengaturan keamanan asli. Jika Anda ingin mengubah kata sandi file PDF dari “owner” menjadi “newowner” atau “newuser” coba cuplikan kode berikut:
CommonJS:
-
Panggil
require
dan impor modulasposepdfnodejs
sebagai variabelAsposePdf
. -
Tentukan nama file PDF yang akan diubah kata sandinya.
-
Panggil
AsposePdf
sebagai Promise dan lakukan operasi untuk mengubah kata sandi. Terima objek jika berhasil. -
Panggil fungsi AsposePdfChangePassword.
-
Ubah Kata Sandi. Kata sandi pemilik yang ada diatur ke “owner,” dan diubah menjadi “newowner” dengan kata sandi pengguna baru “newuser”.
-
Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfChangePassword.pdf”. Jika parameter json.errorCode bukan 0 dan, sesuai, terjadi kesalahan dalam file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_encrypt_file = 'ResultEncrypt.pdf';
AsposePdf().then(AsposePdfModule => {
/*Ubah kata sandi file PDF dari "owner" menjadi "newowner" dan simpan sebagai "ResultPdfChangePassword.pdf"*/
const json = AsposePdfModule.AsposePdfChangePassword(pdf_encrypt_file, "owner", "newuser", "newowner", "ResultPdfChangePassword.pdf");
console.log("AsposePdfChangePassword => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
Silakan perhatikan bahwa jika kata sandi adalah string kosong:
- Jika kata sandi pengguna kosong - PDF terbuka tanpa meminta kata sandi (tetapi tetap terenkripsi).
- Jika kata sandi pemilik kosong, PDF terbuka dengan permintaan kata sandi pengguna.
- Jika keduanya kosong - PDF terbuka tanpa meminta kata sandi (tetapi tetap terenkripsi).
ECMAScript/ES6:
-
Impor modul
asposepdfnodejs
. -
Tentukan nama file PDF yang akan mengganti kata sandi.
-
Inisialisasi modul AsposePdf. Terima objek jika berhasil.
-
Panggil fungsi AsposePdfChangePassword.
-
Ganti Kata Sandi. Kata sandi pemilik yang ada diatur ke “owner,” dan diubah menjadi “newowner” dengan kata sandi pengguna baru “newuser”.
-
Jadi, jika ‘json.errorCode’ adalah 0, hasil operasi disimpan dalam “ResultPdfChangePassword.pdf”. Jika parameter json.errorCode tidak 0 dan, sesuai, muncul kesalahan di file Anda, informasi kesalahan akan terdapat dalam ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_encrypt_file = 'ResultEncrypt.pdf';
/*Ubah kata sandi file PDF dari "owner" ke "newowner" dan simpan "ResultPdfChangePassword.pdf"*/
const json = AsposePdfModule.AsposePdfChangePassword(pdf_encrypt_file, "owner", "newuser", "newowner", "ResultPdfChangePassword.pdf");
console.log("AsposePdfChangePassword => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);