حذف صفحة في PDF في Node.js
Contents
[
Hide
]
في حال رغبتك في حذف صفحات PDF، يمكنك استخدام AsposePdfDeletePages دالة.
إحدى ميزات هذه الدالة هي أنها يمكنها قبول عدة أنواع كمعامل numPages:
- سلسلة نصية: في هذه الحالة، يمكننا ذكر مجموعة من الصفحات باستخدام صفحات محددة أو فواصل. على سبيل المثال، السلسلة “7, 20, 30-32, 34” تعني أننا نريد حذف الصفحات 7 و20 ومن 30 إلى 32 و34.
- مصفوفة: في هذه الحالة، يمكننا ذكر الصفحات فقط. المصفوفة [3,7] تعني أننا نريد حذف الصفحات 3 و7.
- عدد صحيح: رقم صفحة واحد.
يرجى مراجعة مقطع الشيفرة التالي لحذف صفحات PDF في بيئة Node.js.
CommonJS:
- اتصال
requireو استيرادasposepdfnodejsالوحدة كـAsposePdfمتغير. - حدّد اسم ملف PDF الذي سيتم حذف الصفحات منه.
- اتصال
AsposePdfكـ Promise وتنفيذ العملية لإزالة الصفحات. استلم الكائن إذا نجح. - استدعِ الدالة AsposePdfDeletePages.
- يزيل الصفحات المحددة من ملف PDF. وبالتالي، إذا كان
json.errorCodeيساوي 0، يتم حفظ نتيجة العملية في “ResultDeletePages.pdf”. إذا كان معاملjson.errorCodeليس 0، وبالتالي يظهر خطأ في ملفك، ستتضمن معلومات الخطأ فيjson.errorText.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*string, include number pages with interval: "7, 20, 22, 30-32, 33, 36-40, 46"*/
/*const numPages = "1-3";*/
/*array, array of number pages*/
/*const numPages = [1,3];*/
/*number, number page*/
const numPages = 1;
/*Delete pages from a PDF-file and save the "ResultDeletePages.pdf"*/
const json = AsposePdfModule.AsposePdfDeletePages(pdf_file, "ResultDeletePages.pdf", numPages);
console.log("AsposePdfDeletePages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
ECMAScript/ES6:
- استيراد
asposepdfnodejsوحدة. - حدّد اسم ملف PDF الذي سيتم حذف الصفحات منه.
- تهيئة وحدة AsposePdf. استلم الكائن إذا نجح.
- استدعِ الدالة AsposePdfDeletePages. تساعد هذه الدالة على إزالة الصفحات المحددة من ملف PDF. يتم تحديد العملية بواسطة المتغير numPages، والذي يمكن أن يكون سلسلة بفواصل الصفحات (على سبيل المثال “7, 20, 22, 30-32, 33, 36-40, 46”)، أو مصفوفة من أرقام الصفحات، أو رقم صفحة واحد.
- يزيل الصفحات المحددة من ملف PDF. وبالتالي، إذا كان
json.errorCodeيساوي 0، يتم حفظ نتيجة العملية في “ResultDeletePages.pdf”. إذا كان معاملjson.errorCodeليس 0، وبالتالي يظهر خطأ في ملفك، ستتضمن معلومات الخطأ فيjson.errorText.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*string, include number pages with interval: "7, 20, 22, 30-32, 33, 36-40, 46"*/
/*const numPages = "1-3";*/
/*array, array of number pages*/
/*const numPages = [1,3];*/
/*number, number page*/
const numPages = 1;
/*Delete pages from a PDF-file and save the "ResultDeletePages.pdf"*/
const json = AsposePdfModule.AsposePdfDeletePages(pdf_file, "ResultDeletePages.pdf", numPages);
console.log("AsposePdfDeletePages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);