تحويل PDF إلى EPUB و TeX و Text و XPS في Node.js

تحويل PDF إلى EPUB

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

في حال رغبتك في تحويل مستند 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 => {
      /*Convert a PDF-file to ePub and save the "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';
  /*Convert a PDF-file to ePub and save the "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 for 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 => {
      /*Convert a PDF-file to TeX and save the "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';
  /*Convert a PDF-file to TeX and save the "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 => {
      /*Convert a PDF-file to Txt and save the "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';
  /*Convert a PDF-file to Txt and save the "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 Paper Specification من شركة Microsoft Corporation. XML Paper Specification (XPS)، الذي كان يُطلق عليه سابقًا الاسم الرمزي Metro ويضم مفهوم التسويق Next Generation Print Path (NGPP)، هو مبادرة Microsoft لدمج إنشاء المستندات وعرضها في نظام تشغيل Windows.

Aspose.PDF for 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 => {
      /*Convert a PDF-file to Xps and save the "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';
  /*Convert a PDF-file to Xps and save the "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 for Node.js via C++ toolkit. لماذا يجب علي تحويل 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 => {
    /*Convert a PDF-file to grayscale and save the "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';
  /*Convert a PDF-file to grayscale and save the "ResultConvertToGrayscale.pdf"*/
  const json = AsposePdfModule.AsposePdfConvertToGrayscale(pdf_file, "ResultConvertToGrayscale.pdf");
  console.log("AsposePdfConvertToGrayscale => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);