تحويل PDF إلى صيغ PDF/A في Node.js

Aspose.PDF for Node.js يتيح لك تحويل ملف PDF إلى PDF/A ملف PDF متوافق.

تحويل PDF إلى تنسيق PDF/A

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

CommonJS:

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

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Convert a PDF-file to PDF/A(1A) and save the "ResultConvertToPDFA.pdf"*/
      /*During conversion process, the validation is also performed, "ResultConvertToPDFA.xml"*/
      const json = AsposePdfModule.AsposePdfConvertToPDFA(pdf_file, AsposePdfModule.PdfFormat.PDF_A_1A, "ResultConvertToPDFA.pdf", "ResultConvertToPDFALog.xml");
      console.log("AsposePdfConvertToPDFA => %O", json.errorCode == 0 ? [json.fileNameResult, json.fileNameLogResult] : json.errorText);
  });

ECMAScript/ES6:

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

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Convert a PDF-file to PDF/A(1A) and save the "ResultConvertToPDFA.pdf"*/
  /*During conversion process, the validation is also performed, "ResultConvertToPDFA.xml"*/
  const json = AsposePdfModule.AsposePdfConvertToPDFA(pdf_file, AsposePdfModule.PdfFormat.PDF_A_1A, "ResultConvertToPDFA.pdf", "ResultConvertToPDFALog.xml");
  console.log("AsposePdfConvertToPDFA => %O", json.errorCode == 0 ? [json.fileNameResult, json.fileNameLogResult] : json.errorText);