Convert PDF to Image Formats in Node.js

Node.js تحويل PDF إلى صورة

في هذه المقالة، سنوضح لك الخيارات لتحويل PDF إلى تنسيقات الصور.

غالبًا ما يتم حفظ المستندات الممسوحة ضوئيًا مسبقًا بتنسيق ملف PDF. ومع ذلك، هل تحتاج إلى تحريره في محرر رسومات أو إرساله بتنسيق صورة؟ لدينا أداة شاملة لك لتحويل PDF إلى صور باستخدام المهمة الأكثر شيوعًا هي عندما تحتاج إلى حفظ مستند PDF بالكامل أو بعض الصفحات المحددة من المستند كمجموعة من الصور. Aspose ل Node.js عبر C++ يتيح لك تحويل PDF إلى تنسيقات JPG وPNG لتبسيط الخطوات المطلوبة للحصول على صورك من ملف PDF معين.

Aspose.PDF ل Node.js عبر C++ يدعم تحويل تنسيقات متعددة من PDF إلى صور. يرجى مراجعة القسم تنسيقات الملفات المدعومة من Aspose.PDF.

تحويل PDF إلى JPEG

في حالة رغبتك في تحويل مستند PDF، يمكنك استخدام دالة AsposePdfPagesToJpg.

يرجى التحقق من مقتطف الكود التالي لتحويل في بيئة Node.js. CommonJS:

  1. استدعاء require واستيراد وحدة asposepdfnodejs كمتغير AsposePdf.
  2. حدد اسم ملف PDF الذي سيتم تحويله.
  3. استدعاء AsposePdf كـ Promise وتنفيذ العملية لتحويل الملف. استلم الكائن إذا نجحت العملية.
  4. استدعاء الدالة AsposePdfPagesToJpg.
  5. تحويل ملف PDF. لذا، إذا كانت ‘json.errorCode’ تساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToJpg{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 إلى JPG باستخدام النموذج "ResultPdfToJpg{0:D2}.jpg" (رقم الصفحة بتنسيق {0}, {0:D2}, {0:D3}, ...)، الدقة 150 DPI وحفظ */
      const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
      console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد وحدة asposepdfnodejs.
  2. تحديد اسم ملف PDF الذي سيتم تحويله.
  3. تهيئة وحدة AsposePdf. استلم الكائن إذا تم بنجاح.
  4. استدعاء الدالة AsposePdfPagesToJpg.
  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToJpg{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 إلى JPG باستخدام النموذج "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... تنسيق رقم الصفحة)، دقة 150 DPI وحفظ*/
  const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
  console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

تحويل PDF إلى TIFF

في حالة رغبتك في تحويل مستند PDF، يمكنك استخدام وظيفة AsposePdfPagesToTiff. يرجى التحقق من مقتطف الشيفرة التالي لتحويل في بيئة Node.js.

CommonJS:

  1. قم باستدعاء require واستيراد وحدة asposepdfnodejs كمتغير AsposePdf.

  2. حدد اسم ملف PDF الذي سيتم تحويله.

  3. استدع AsposePdf كـ Promise وقم بتنفيذ العملية لتحويل الملف. تلقي الكائن إذا نجحت العملية.

  4. استدعاء الدالة AsposePdfPagesToTiff.

  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToTiff{0:D2}.tiff”. حيث يمثل {0:D2} رقم الصفحة بصيغة من رقمين. يتم حفظ الصور بدقة 150 DPI. إذا لم يكن معامل json.errorCode يساوي 0 وظهرت بالتالي خطأ في ملفك، ستكون معلومات الخطأ موجودة في ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*تحويل ملف PDF إلى TIFF باستخدام القالب "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}، ... صيغة رقم الصفحة)، دقة 150 DPI والحفظ*/
      const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
      console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد وحدة asposepdfnodejs.
  2. تحديد اسم ملف PDF الذي سيتم تحويله
  3. تهيئة وحدة AsposePdf. استلم الكائن إذا نجحت العملية.
  4. استدعاء الدالة AsposePdfPagesToTiff.
  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToTiff{0:D2}.tiff”. حيث يمثل {0:D2} رقم الصفحة بصيغة مكونة من رقمين. يتم حفظ الصور بدقة 150 DPI. إذا لم يكن معامل json.errorCode يساوي 0 وبالتالي ظهر خطأ في ملفك، فسيتم احتواء معلومات الخطأ في ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى TIFF باستخدام القالب "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... صيغة رقم الصفحة)، دقة 150 DPI وحفظ*/
  const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
  console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

تحويل PDF إلى PNG

في حال كنت ترغب في تحويل مستند PDF، يمكنك استخدام دالة AsposePdfPagesToPng. يرجى التحقق من مقتطف الشفرة التالي من أجل التحويل في بيئة Node.js.

CommonJS:

  1. استدعاء require واستيراد وحدة asposepdfnodejs كمتغير AsposePdf.

  2. تحديد اسم ملف PDF الذي سيتم تحويله.

  3. استدعاء AsposePdf كـ Promise وتنفيذ العملية لتحويل الملف. استلم الكائن إذا نجحت العملية.

  4. استدعاء الدالة AsposePdfPagesToPng.

  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToPng{0:D2}.png”. حيث يمثل {0:D2} رقم الصفحة بتنسيق من رقمين. يتم حفظ الصور بدقة 150 DPI. إذا كانت قيمة معلمة json.errorCode ليست 0 وبناءً عليه ظهر خطأ في ملفك، سيتم تضمين معلومات الخطأ في ‘json.errorText’.


  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /* تحويل ملف PDF إلى PNG مع النموذج "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... تنسيق رقم الصفحة)، دقة 150 DPI وحفظ */
      const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
      console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد وحدة asposepdfnodejs.
  2. تحديد اسم ملف PDF الذي سيتم تحويله
  3. تهيئة وحدة AsposePdf. استلم الكائن إذا كان ناجحًا.
  4. استدعاء الدالة AsposePdfPagesToPng.
  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ هو 0، يتم حفظ نتيجة العملية في “ResultPdfToPng{0:D2}.png”. حيث يمثل {0:D2} رقم الصفحة بصيغة مكونة من رقمين. يتم حفظ الصور بدقة 150 DPI. إذا لم يكن معامل json.errorCode يساوي 0 وبالتالي يظهر خطأ في ملفك، سيتم تضمين معلومات الخطأ في ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى PNG باستخدام القالب "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}، ... صيغة رقم الصفحة)، بدقة 150 DPI وحفظها*/
  const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
  console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

رسومات المتجهات القابلة للتحجيم (SVG) هي عائلة من المواصفات لتنسيق ملف قائم على XML للرسومات المتجهة ثنائية الأبعاد، سواء كانت ثابتة أو ديناميكية (تفاعلية أو متحركة). مواصفات SVG هي معيار مفتوح تم تطويره من قبل رابطة الشبكة العالمية (W3C) منذ عام 1999.

تحويل PDF إلى SVG

تحويل PDF إلى SVG كلاسيكي

في حالة رغبتك في تحويل مستند PDF، يمكنك استخدام وظيفة AsposePdfPagesToSvg. يرجى مراجعة مقتطف الكود التالي لتحويل في بيئة Node.js.

CommonJS:

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

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*تحويل ملف PDF إلى SVG وحفظ "ResultPdfToSvg.svg"*/
      const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
      console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد وحدة asposepdfnodejs.
  2. تحديد اسم ملف PDF الذي سيتم تحويله
  3. تهيئة وحدة AsposePdf. استلام الكائن إذا تم بنجاح.
  4. استدعاء الدالة AsposePdfPagesToSvg.
  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToSvg.svg”. إذا كانت قيمة json.errorCode لا تساوي 0، وظهرت بالتالي خطأ في ملفك، ستكون معلومات الخطأ موجودة في ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى SVG وحفظ "ResultPdfToSvg.svg"*/
  const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
  console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

تحويل PDF إلى SVG مضغوط

في حال كنت ترغب في تحويل مستند PDF، يمكنك استخدام دالة AsposePdfPagesToSvgZip.

يرجى التحقق من مقطع الشيفرة التالي من أجل التحويل في بيئة Node.js.

CommonJS:

  1. استدعاء require واستيراد وحدة asposepdfnodejs كمتغير AsposePdf.
  2. تحديد اسم ملف PDF الذي سيتم تحويله.
  3. استدعاء AsposePdf كـ Promise وتنفيذ العملية لتحويل الملف. استقبال الكائن إذا نجحت العملية.
  4. استدعاء الدالة AsposePdfPagesToSvgZip.
  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToSvgZip.zip”. إذا كان معامل json.errorCode ليس 0 وظهرت خطأ في ملفك، سيتم احتواء معلومات الخطأ في ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*تحويل ملف PDF إلى SVG(zip) وحفظ النتيجة في "ResultPdfToSvgZip.zip"*/
      const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
      console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد وحدة asposepdfnodejs.
  2. تحديد اسم ملف PDF الذي سيتم تحويله
  3. تهيئة وحدة AsposePdf. الحصول على الكائن إذا كان ناجحًا.
  4. استدعاء الدالة AsposePdfPagesToSvgZip.
  5. تحويل ملف PDF. وهكذا، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToSvgZip.zip”. إذا كانت معلمة json.errorCode ليست 0 وظهرت خطأ في ملفك، فستحتوي معلومات الخطأ في ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى SVG مضغوط وحفظ "ResultPdfToSvgZip.zip"*/
  const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
  console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText)

تحويل PDF إلى DICOM

في حال كنت تريد تحويل مستند PDF، يمكنك استخدام دالة AsposePdfPagesToDICOM.

يرجى التحقق من المقتطف البرمجي التالي لتحويله في بيئة Node.js.

CommonJS:

  1. استدعاء require واستيراد وحدة asposepdfnodejs كمتغير AsposePdf.
  2. تحديد اسم ملف PDF الذي سيتم تحويله.
  3. استدعاء AsposePdf كـ Promise وإجراء العملية لتحويل الملف. استلام الكائن إذا نجحت العملية.
  4. استدعاء الدالة AsposePdfPagesToDICOM.
  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ هو 0، يتم حفظ نتيجة العملية في “ResultPdfToDICOM{0:D2}.dcm”. حيث يمثل {0:D2} رقم الصفحة بتنسيق ذو رقمين. يتم حفظ الصور بدقة 150 DPI. إذا كانت قيمة المعامل json.errorCode ليست 0 وبالتالي ظهرت خطأ في ملفك، فإن معلومات الخطأ ستكون موجودة في ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*تحويل ملف PDF إلى DICOM باستخدام النموذج "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... تنسيق رقم الصفحة)، دقة 150 DPI وحفظ*/
      const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
      console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد وحدة asposepdfnodejs.
  2. حدد اسم ملف PDF الذي سيتم تحويله.
  3. تهيئة وحدة AsposePdf. استلم الكائن إذا تم بنجاح.
  4. استدعاء الدالة AsposePdfPagesToDICOM.
  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToDICOM{0:D2}.dcm”. حيث يمثل {0:D2} رقم الصفحة بصيغة ذات رقمين. يتم حفظ الصور بدقة 150 DPI. إذا كانت قيمة بارامتر json.errorCode ليست 0، وبناءً عليه، يظهر خطأ في ملفك، فإن معلومات الخطأ ستكون موجودة في ‘json.errorText’.

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى DICOM مع القالب "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... صيغة رقم الصفحة)، دقة 150 DPI وحفظ*/
  const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
  console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);

تحويل PDF إلى BMP

في حال كنت ترغب في تحويل مستند PDF، يمكنك استخدام وظيفة AsposePdfPagesToBmp. يرجى الاطلاع على الجزء التالي من الكود من أجل التحويل في بيئة Node.js.

CommonJS:

  1. استدعاء require واستيراد وحدة asposepdfnodejs كمتغير AsposePdf.

  2. تحديد اسم ملف PDF الذي سيتم تحويله.

  3. استدعاء AsposePdf كـ Promise وأداء العملية لتحويل الملف. استلام الكائن إذا كانت العملية ناجحة.

  4. استدعاء الوظيفة AsposePdfPagesToBmp.

  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToBmp{0:D2}.bmp”. حيث يمثل {0:D2} رقم الصفحة بتنسيق مكون من رقمين. يتم حفظ الصور بدقة 150 DPI. إذا كان معامل json.errorCode ليس 0 وبالتالي يظهر خطأ في ملفك، سيتم تضمين معلومات الخطأ في ‘json.errorText’.

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*تحويل ملف PDF إلى BMP باستخدام القالب "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... تنسيق رقم الصفحة)، دقة 150 DPI وحفظ*/
      const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
      console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
  });

ECMAScript/ES6:

  1. استيراد وحدة asposepdfnodejs.

  2. تحديد اسم ملف PDF الذي سيتم تحويله

  3. تهيئة وحدة AsposePdf. استلم الكائن إذا نجحت العملية.

  4. استدعاء الدالة AsposePdfPagesToBmp.

  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfToBmp{0:D2}.bmp”. حيث يمثل {0:D2} رقم الصفحة بتنسيق مكون من رقمين. يتم حفظ الصور بدقة 150 DPI. إذا كانت قيمة المعامل json.errorCode ليست 0 وبالتالي، تظهر خطأ في ملفك، سيتم احتواء معلومات الخطأ في ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى BMP باستخدام القالب "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... تنسيق رقم الصفحة)، دقة 150 DPI وحفظ*/
  const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
  console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);