إضافة صورة إلى PDF في Node.js

إضافة صورة إلى ملف PDF موجود

يُعتقد عادةً أن إضافة الصور إلى ملفات PDF تتطلب أداة معقدة خاصة. ومع ذلك، باستخدام Aspose.PDF for Node.js يمكنك بسرعة وسهولة إضافة الصور التي تحتاجها إلى PDF في بيئة Node.js.

يمكننا إضافة الصور إلى نهاية الملف فقط، لذلك المثال الصحيح هو أن لدينا بعض صفحات المستند الممسوح ضوئيا ونقوم بتحويلها إلى PDF واحد.

في حال رغبتك في إضافة صور، يمكنك استخدام AsposePdfAddImage دالة. يرجى مراجعة المقتطف البرمجي التالي لإضافة صور في بيئة Node.js.

CommonJS:

  1. اتصال require و استيراد asposepdfnodejs الوحدة كـ AsposePdf متغيّر.
  2. حدد اسم ملف PDF الذي ستُضاف إليه الصورة.
  3. اتصال AsposePdf كـ Promise وأداء العملية لإضافة صورة. استلم الكائن إذا نجح.
  4. استدعِ الدالة AsposePdfAddImage.
  5. أضف الصورة إلى نهاية ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultAddImage.pdf”. إذا لم يكن معامل json.errorCode يساوي 0 وبالتالي ظهر خطأ في ملفك، ستحتوي معلومات الخطأ على ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  const image_file = 'Aspose.jpg';
  AsposePdf().then(AsposePdfModule => {
      /*Add an image to end a PDF-file and save the "ResultImage.pdf"*/
      const json = AsposePdfModule.AsposePdfAddImage(pdf_file, image_file, "ResultAddImage.pdf");
      console.log("AsposePdfAddImage => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد الـ asposepdfnodejs وحدة.
  2. حدد اسم ملف PDF الذي ستُضاف إليه الصورة.
  3. تهيئة وحدة AsposePdf. استلم الكائن إذا نجح.
  4. استدعِ الدالة AsposePdfAddImage.
  5. أضف الصورة إلى نهاية ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultAddImage.pdf”. إذا لم يكن معامل json.errorCode يساوي 0 وبالتالي ظهر خطأ في ملفك، ستحتوي معلومات الخطأ على ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  const image_file = 'Aspose.jpg';
  /*Add an image to end a PDF-file and save the "ResultImage.pdf"*/
  const json = AsposePdfModule.AsposePdfAddImage(pdf_file, image_file, "ResultAddImage.pdf");
  console.log("AsposePdfAddImage => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);