تحويل PDF إلى EPUB، TeX، نص، XPS في Node.js

تحويل PDF إلى EPUB

EPUB هو معيار كتاب إلكتروني مجاني ومفتوح من المنتدى الدولي للنشر الرقمي (IDPF). الملفات لها الامتداد .epub. تم تصميم EPUB للمحتوى القابل لإعادة التدفق، مما يعني أن قارئ EPUB يمكنه تحسين النص لجهاز عرض معين. كما يدعم EPUB المحتوى ذو التخطيط الثابت. يهدف التنسيق ليكون تنسيقًا واحدًا يمكن للناشرين وبيوت التحويل استخدامه داخليًا، وكذلك للتوزيع والبيع. يحل محل معيار الكتاب الإلكتروني المفتوح.

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

CommonJS:

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

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

ECMAScript/ES6:

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

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

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

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

  5. تحويل ملف PDF. لذلك، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPDFtoEPUB.epub”. إذا كانت قيمة معامل json.errorCode ليست 0 وبالتالي ظهرت خطأ في ملفك، فإن معلومات الخطأ ستكون موجودة في ‘json.errorText’.


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

تحويل PDF إلى TeX

Aspose.PDF لـ Node.js يدعم تحويل PDF إلى TeX. في حال كنت ترغب في تحويل مستند PDF، يمكنك استخدام دالة AsposePdfToTeX. يرجى مراجعة مقتطف الكود التالي من أجل التحويل في بيئة Node.js.

CommonJS:

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

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

ECMAScript/ES6:

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

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

تحويل PDF إلى TXT

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

CommonJS:

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

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

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

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

  5. تحويل ملف PDF. وبالتالي، إذا كانت ‘json.errorCode’ تساوي 0، يتم حفظ نتيجة العملية في “ResultPDFtoTxt.txt”. إذا كانت قيمة json.errorCode ليست 0 وظهرت بالتالي خطأ في ملفك، فسيتم تضمين معلومات الخطأ في ‘json.errorText’.


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

ECMAScript/ES6:

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

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

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

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

  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ هو 0، يتم حفظ نتيجة العملية في “ResultPDFtoTxt.txt”. إذا لم يكن معامل json.errorCode يساوي 0 وظهرت بالتالي خطأ في ملفك، ستحتوي ‘json.errorText’ على معلومات الخطأ.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى نص وحفظ "ResultPDFtoTxt.txt"*/
  const json = AsposePdfModule.AsposePdfToTxt(pdf_file, "ResultPDFtoTxt.txt");
  console.log("AsposePdfToTxt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

تحويل PDF إلى XPS

نوع ملف XPS مرتبط بشكل رئيسي بمواصفات الورق XML بواسطة شركة مايكروسوفت. مواصفات الورق XML (XPS)، التي كانت تُعرف سابقًا بالاسم الرمزي Metro وتشمل مفهوم التسويق Next Generation Print Path (NGPP)، هي مبادرة من مايكروسوفت لدمج إنشاء وعرض المستندات في نظام تشغيل ويندوز.

Aspose.PDF لـ Node.js يوفر إمكانية تحويل ملفات PDF إلى تنسيق XPS. دعنا نحاول استخدام مقتطف الكود المقدم لتحويل ملفات PDF إلى تنسيق XPS باستخدام Node.js.

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

CommonJS:

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

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

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

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

  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، فإن نتيجة العملية تُحفظ في “ResultPDFtoXps.xps”. إذا لم يكن معامل json.errorCode يساوي 0، وبالتالي ظهرت خطأ في ملفك، سيتم احتواء معلومات الخطأ في ‘json.errorText’.


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

ECMAScript/ES6:

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

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

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

  4. استدعِ الدالة AsposePdfToXps.

  5. حوّل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، سيتم حفظ نتيجة العملية في “ResultPDFtoXps.xps”. إذا لم تكن قيمة json.errorCode تساوي 0 وبالتالي ظهرت خطأ في ملفك، ستحتوي معلومات الخطأ في ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*حوّل ملف PDF إلى Xps واحفظ "ResultPDFtoXps.xps"*/
  const json = AsposePdfModule.AsposePdfToXps(pdf_file, "ResultPDFtoXps.xps");
  console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);

تحويل PDF إلى PDF بتدرج الرمادي

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

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

CommonJS:

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

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

ECMAScript/ES6:

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

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

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

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

  5. تحويل ملف PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultConvertToGrayscale.pdf”. إذا كانت قيمة json.errorCode ليست 0 وظهرت بالتالي خطأ في ملفك، سيتم تضمين معلومات الخطأ في ‘json.errorText’.


  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*تحويل ملف PDF إلى تدرج الرمادي وحفظه كـ "ResultConvertToGrayscale.pdf"*/
  const json = AsposePdfModule.AsposePdfConvertToGrayscale(pdf_file, "ResultConvertToGrayscale.pdf");
  console.log("AsposePdfConvertToGrayscale => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);