تحسين موارد PDF في Node.js

تحسين موارد PDF

تحسين الموارد في المستند:

  1. يتم إزالة الموارد التي لا تُستخدم في صفحات المستند
  2. يتم دمج الموارد المتساوية في كائن واحد
  3. يتم حذف الكائنات غير المستخدمة

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

CommonJS:

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

  const AsposePdf = require('asposepdfnodejs');
  const pdf_file = 'Aspose.pdf';
  AsposePdf().then(AsposePdfModule => {
      /*Optimize resources of PDF-file and save the "ResultPdfOptimizeResource.pdf"*/
      const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
      console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
  });

ECMAScript/ES6:

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

  import AsposePdf from 'asposepdfnodejs';
  const AsposePdfModule = await AsposePdf();
  const pdf_file = 'Aspose.pdf';
  /*Optimize resources of PDF-file and save the "ResultPdfOptimizeResource.pdf"*/
  const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
  console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);