استخراج الصور من PDF في Node.js
استخراج الصور من ملفات 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.errorCode لا يساوي 0 وظهرت خطأ في ملفك، سيتم تضمين معلومات الخطأ في ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/* استخراج الصورة من ملف PDF باستخدام القالب "ResultPdfExtractImage{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... تنسيق رقم الصفحة)، دقة 150 DPI وحفظ*/
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.errorCode يساوي 0 وظهر خطأ في ملفك، فإن معلومات الخطأ ستكون موجودة في ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*استخراج الصورة من ملف PDF باستخدام القالب "ResultPdfExtractImage{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... صيغة رقم الصفحة)، دقة 150 DPI وحفظها*/
const json = AsposePdfModule.AsposePdfExtractImage(pdf_file, "ResultPdfExtractImage{0:D2}.jpg", 150);
console.log("AsposePdfExtractImage => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);