فك تشفير PDF في Node.js
Contents
[
Hide
]
فك تشفير ملف PDF باستخدام كلمة مرور المالك
مؤخرًا، يتبادل المزيد والمزيد من المستخدمين المستندات المشفرة لتجنب الوقوع كضحايا للاحتيال على الإنترنت وحماية مستنداتهم. في هذا الصدد، يصبح من الضروري الوصول إلى ملف PDF المشفر، حيث لا يمكن الحصول على مثل هذا الوصول إلا من قبل مستخدم مخول. كما يبحث الناس عن حلول مختلفة لفك تشفير ملفات PDF.
في حالة رغبتك في فك تشفير ملف PDF، يمكنك استخدام AsposePdfDecrypt دالة. إذا كنت تريد فك تشفير ملف PDF جرب مقتطف الشيفرة التالي:
CommonJS:
- اتصال
requireو استيرادasposepdfnodejsالوحدة كAsposePdfمتغير. - حدد اسم ملف PDF الذي سيغير حالة فك التشفير.
- اتصال
AsposePdfكـ Promise وقم بتنفيذ العملية لفك تشفير الملف. استقبل الكائن إذا نجح. - استدعِ الـ AsposePdfDecrypt دالة.
- فك تشفير ملف PDF باستخدام كلمة المرور “owner”.
- وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultDecrypt.pdf”. إذا لم يكن معلمة json.errorCode 0، وبالتالي ظهر خطأ في ملفك، فإن معلومات الخطأ ستتضمن في ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_encrypt_file = 'ResultEncrypt.pdf';
AsposePdf().then(AsposePdfModule => {
/*Decrypt a PDF-file with password is "owner" and save the "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:
- استيراد
asposepdfnodejsالوحدة. - حدد اسم ملف PDF الذي سيغير حالة فك التشفير.
- قم بتهيئة وحدة AsposePdf. استلم الكائن إذا نجح.
- استدعِ الـ AsposePdfDecrypt دالة.
- فك تشفير ملف PDF باستخدام كلمة المرور “owner”.
- وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultDecrypt.pdf”. إذا لم يكن معلمة json.errorCode 0، وبالتالي ظهر خطأ في ملفك، فإن معلومات الخطأ ستتضمن في ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_encrypt_file = 'ResultEncrypt.pdf';
/*Decrypt a PDF-file with password is "owner" and save the "ResultDecrypt.pdf"*/
const json = AsposePdfModule.AsposePdfDecrypt(pdf_encrypt_file, "owner", "ResultDecrypt.pdf");
console.log("AsposePdfDecrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);