تغيير كلمة مرور ملف PDF في Node.js
Contents
[
Hide
]
تغيير كلمة مرور ملف PDF
في حالة رغبتك في تغيير كلمة مرور PDF، يمكنك استخدام AsposePdfChangePassword دالة. تقوم بتغيير كلمة مرور المستخدم وكلمة مرور المالك باستخدام كلمة مرور المالك، مع الحفاظ على إعدادات الأمان الأصلية. إذا أردت تغيير كلمة مرور ملف PDF من “owner” إلى “newowner” أو “newuser” جرّب مقتطف الشيفرة التالي:
CommonJS:
- اتصال
requireو استيرادasposepdfnodejsالوحدة كـAsposePdfمتغيّر. - حدّد اسم ملف PDF الذي سيغيّر كلمة المرور.
- اتصال
AsposePdfكـ Promise و تنفيذ العملية لتغيير كلمة المرور. استقبل الكائن إذا تم بنجاح. - استدع الدالة AsposePdfChangePassword.
- تغيير كلمة المرور. تم تعيين كلمة مرور المالك الحالية إلى “owner,” وتم تغييرها إلى “newowner” مع كلمة مرور المستخدم الجديدة “newuser”.
- وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfChangePassword.pdf”. إذا لم يكن معامل json.errorCode يساوي 0، وبالتالي ظهر خطأ في ملفك، ستحتوي معلومات الخطأ على ‘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);
});
يرجى ملاحظة أنه إذا كانت كلمة المرور سلسلة فارغة:
- إذا كانت كلمة مرور المستخدم فارغة - يفتح PDF دون طلب كلمة مرور (ولكن لا يزال مشفرًا).
- إذا كانت كلمة مرور المالك فارغة، يفتح ملف PDF بطلب لكلمة مرور المستخدم.
- إذا كان كلاهما فارغًا - يفتح ملف PDF دون طلب كلمة مرور (لكن لا يزال مشفرًا).
ECMAScript/ES6:
- استيراد ال
asposepdfnodejsوحدة. - حدّد اسم ملف PDF الذي سيغيّر كلمة المرور.
- قم بتهيئة وحدة AsposePdf. استقبل الكائن إذا نجحت.
- استدع الدالة AsposePdfChangePassword.
- تغيير كلمة المرور. تم تعيين كلمة مرور المالك الحالية إلى “owner,” وتم تغييرها إلى “newowner” مع كلمة مرور المستخدم الجديدة “newuser”.
- وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfChangePassword.pdf”. إذا لم يكن معامل json.errorCode يساوي 0، وبالتالي ظهر خطأ في ملفك، ستحتوي معلومات الخطأ على ‘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);