تحويل PDF إلى صيغ الصور في Node.js

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

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

غالبًا ما يتم حفظ المستندات الممسوحة ضوئيًا بصيغة PDF. ولكن قد تحتاج أحيانًا إلى تعديلها في محرر رسومي أو إرسالها لاحقًا بصيغة صورة. من أكثر السيناريوهات شيوعًا حفظ مستند PDF كامل أو صفحات محددة منه كمجموعة من الصور. يتيح لك Aspose.PDF لـ 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 => {
      /*Convert a PDF-file to JPG with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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';
  /*Convert a PDF-file to JPG with template "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  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 => {
      /*Convert a PDF-file to TIFF with template "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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';
  /*Convert a PDF-file to TIFF with template "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  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 => {
      /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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';
  /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  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 => {
      /*Convert a PDF-file to SVG and save the "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';
  /*Convert a PDF-file to SVG and save the "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 => {
      /*Convert a PDF-file to SVG(zip) and save the "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';
  /*convert a PDF-file to SVG zip and save the "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 => {
      /*Convert a PDF-file to DICOM with template "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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';
  /*Convert a PDF-file to DICOM with template "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  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 => {
      /*Convert a PDF-file to BMP with template "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
      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';
  /*Convert a PDF-file to BMP with template "ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
  const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
  console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);