Ubah Kata Sandi File PDF di Node.js

Ubah Kata Sandi File PDF

Jika Anda ingin mengubah kata sandi PDF, Anda dapat menggunakan AsposePdfChangePassword fungsi. Ini mengubah password pengguna dan password pemilik dengan password pemilik, sambil mempertahankan pengaturan keamanan asli. Jika Anda ingin mengubah password file PDF dari “owner” menjadi “newowner” atau “newuser”, coba potongan kode berikut:

CommonJS:

  1. Panggilan require dan impor asposepdfnodejs modul sebagai AsposePdf variabel.
  2. Tentukan nama file PDF yang akan mengubah password.
  3. Panggilan AsposePdf sebagai Promise dan lakukan operasi untuk mengubah kata sandi. Terima objek jika berhasil.
  4. Panggil fungsi AsposePdfChangePassword.
  5. Ubah Kata Sandi. Kata sandi pemilik yang ada disetel ke “owner,” dan diubah menjadi “newowner” dengan kata sandi pengguna baru “newuser”.
  6. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfChangePassword.pdf”. Jika parameter json.errorCode tidak 0 dan, sesuai, muncul kesalahan dalam file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_encrypt_file = 'ResultEncrypt.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Change passwords of the PDF-file from "owner" to "newowner" and save the "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);
  });

Harap dicatat bahwa jika kata sandi berupa string kosong:

  1. Jika kata sandi pengguna kosong - PDF akan terbuka tanpa meminta kata sandi (tetapi tetap terenkripsi).
  2. Jika kata sandi pemilik kosong, PDF akan terbuka dengan permintaan kata sandi pengguna.
  3. Jika keduanya kosong - PDF terbuka tanpa meminta kata sandi (tetapi tetap terenkripsi).

ECMAScript/ES6:

  1. Impor asposepdfnodejs modul.
  2. Tentukan nama file PDF yang akan mengubah password.
  3. Inisialisasi modul AsposePdf. Dapatkan objek jika berhasil.
  4. Panggil fungsi AsposePdfChangePassword.
  5. Ubah Kata Sandi. Kata sandi pemilik yang ada disetel ke “owner,” dan diubah menjadi “newowner” dengan kata sandi pengguna baru “newuser”.
  6. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan dalam “ResultPdfChangePassword.pdf”. Jika parameter json.errorCode tidak 0 dan, sesuai, muncul kesalahan dalam file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_encrypt_file = 'ResultEncrypt.pdf';
  /*Change passwords of the PDF-file from "owner" to "newowner" and save the "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);