تحسين موارد ملفات PDF في Node.js
Contents
[
Hide
]
تحسين موارد PDF
تحسين الموارد في المستند:
- تتم إزالة الموارد غير المستخدمة في صفحات المستند
- يتم دمج الموارد المتساوية في كائن واحد
- يتم حذف الكائنات غير المستخدمة
في حالة رغبتك في تحسين موارد PDF، يمكنك استخدام وظيفة AsposePdfOptimizeResource. يرجى التحقق من مقتطف الشيفرة التالي من أجل تحسين موارد PDF في بيئة Node.js.
CommonJS:
-
قم باستدعاء
require
واستيراد وحدةasposepdfnodejs
كمتغيرAsposePdf
. -
حدد اسم ملف PDF الذي سيتم تحسين موارده.
-
استدعاء
AsposePdf
كـ Promise وتنفيذ العملية لتحسين الملف. استلام الكائن إذا نجحت العملية. -
استدعاء الدالة AsposePdfOptimizeResource.
-
تحسين موارد PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfOptimizeResource.pdf”. إذا لم يكن معامل json.errorCode يساوي 0، وبناءً عليه، يظهر خطأ في ملفك، سيتم احتواء معلومات الخطأ في ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/* تحسين موارد ملف PDF وحفظ "ResultPdfOptimizeResource.pdf" */
const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
ECMAScript/ES6:
- استيراد وحدة
asposepdfnodejs
. - تحديد اسم ملف PDF الذي سيتم تحسين موارده.
- تهيئة وحدة AsposePdf. استلم الكائن إذا نجحت العملية.
- استدعاء الدالة AsposePdfOptimizeResource.
- تحسين موارد PDF. وبالتالي، إذا كان ‘json.errorCode’ يساوي 0، يتم حفظ نتيجة العملية في “ResultPdfOptimizeResource.pdf”. إذا لم يكن معامل json.errorCode يساوي 0 وظهرت خطأ في ملفك، ستحتوي معلومات الخطأ في ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*تحسين موارد ملف PDF وحفظ "ResultPdfOptimizeResource.pdf"*/
const json = AsposePdfModule.AsposePdfOptimizeResource(pdf_file, "ResultPdfOptimizeResource.pdf");
console.log("AsposePdfOptimizeResource => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);