استخراج الصور من PDF في Node.js
Contents
[
Hide
]
استخراج الصور من ملفات PDF في بيئة Node.js
إذا كنت ترغب في استخراج الصور من مستند PDF، يمكنك استخدام الدالة AsposePdfExtractImage. يجب أن نمرّر ثلاثة وسائط إلى هذه الدالة: اسم ملف الإدخال والإخراج والدقة. الرجاء التحقق من مقتطف الشيفرة التالي لاستخراج الصور من ملف PDF باستخدام Node.js.
CommonJS:
- استدعِ
requireواستورد الوحدةasposepdfnodejsفي المتغيرAsposePdf. - حدد اسم ملف PDF الذي سيتم استخراج الصورة منه.
- استدعِ
AsposePdfكـ Promise ونفّذ عملية استخراج الصورة. استلم الكائن إذا نجحت العملية. - استدعِ الدالة AsposePdfExtractImage.
- استخرج الصور من ملف PDF. إذا كانت القيمة
json.errorCodeتساوي0، فسيتم حفظ النتيجة في"ResultPdfExtractImage{0:D2}.jpg"، حيث يمثّل{0:D2}رقم الصفحة بصيغة من رقمين. تُحفظ الصور بدقة 150 DPI. وإذا لم تكن القيمة كذلك، فستجد معلومات الخطأ فيjson.errorText.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Extract image from a PDF-file with template "ResultPdfExtractImage{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
const json = AsposePdfModule.AsposePdfExtractImage(pdf_file, "ResultPdfExtractImage{0:D2}.jpg", 150);
console.log("AsposePdfExtractImage => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
- استورد الوحدة
asposepdfnodejs. - حدد اسم ملف PDF الذي سيتم استخراج الصورة منه.
- هيّئ الوحدة
AsposePdf. استلم الكائن إذا نجحت العملية. - استدعِ الدالة AsposePdfExtractImage.
- استخرج الصور من ملف PDF. إذا كانت القيمة
json.errorCodeتساوي0، فسيتم حفظ النتيجة في"ResultPdfExtractImage{0:D2}.jpg"، حيث يمثّل{0:D2}رقم الصفحة بصيغة من رقمين. تُحفظ الصور بدقة 150 DPI. وإذا لم تكن القيمة كذلك، فستجد معلومات الخطأ فيjson.errorText.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*Extract image from a PDF-file with template "ResultPdfExtractImage{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
const json = AsposePdfModule.AsposePdfExtractImage(pdf_file, "ResultPdfExtractImage{0:D2}.jpg", 150);
console.log("AsposePdfExtractImage => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);