كيفية حذف الصفحات من PDF عبر Node.js SDK
لإزالة الصفحات من PDF، سنستخدم Aspose.PDF Cloud Node.js SDK. هذا الـ Cloud SDK يساعد مبرمجي Node.js في تطوير تطبيقات إنشاء وتوضيح وتحرير وتحويل PDF سحابية باستخدام لغة البرمجة Node.js عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق الخاصة بك. بمجرد حصولك على App SID & key، تكون جاهزاً لاستخدام Aspose.PDF Cloud Node.js SDK.
أمر وحدة التحكم في مدير الحزم
npm install asposepdfcloud --save
خطوات حذف الصفحات عبر Cloud Node.js
يمكن لمطوري Aspose.PDF Cloud حذف الصفحات من PDF بسهولة في بضع أسطر من الكود.
- إنشاء كائن للاتصال بـ Pdf.Cloud API
- تحميل ملف الوثيقة الخاص بك
- حذف صفحة محددة من تلك الوثيقة
- تحميل النتيجة إذا لزم الأمر
هذا الكود يوضح كيفية إزالة الصفحات باستخدام Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
PAGE_NUMBER: 2, // Your document page number...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfPages = {
async uploadDocument () {
const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(fileNamePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async downloadResult () {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
async deletePage () {
const resultPages = await pdfApi.deletePage(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER);
if (resultPages.body.code == 200) {
console.log("Page #" + configParams.PAGE_NUMBER + " - deleted!");
return true;
}
else
console.error("Unexpected error : can't get pages!!!");
},
}
async function main() {
try {
await pdfPages.uploadDocument();
await pdfPages.deletePage();
await pdfPages.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
العمل مع الصفحات في PDF عبر Node.js SDK
إزالة الصفحات من PDF هو مهمة شائعة تخدم أغراض متعددة، تعزز كل من وظيفة وأمان الوثيقة. يمكن أن تصبح ملفات PDF صعبة الإدارة عندما تحتوي على صفحات غير ضرورية أو زائدة، مما يؤدي إلى زيادة حجم الملف. بإزالة هذه الصفحات الزائدة، يتم تقليل الحجم الإجمالي للملف، مما يجعل الوثيقة أكثر سهولة في التخزين وأسرع في التحميل أو التنزيل. بمرور الوقت، قد تتراكم الوثائق معلومات قديمة أو غير ذات صلة. إزالة مثل هذه الصفحات يضمن أن يظل المحتوى حديثًا وملائمًا للجمهور المستهدف. إزالة الصفحات من PDF هو نهج عملي لتحسين حجم الوثيقة، تعزيز الملاءمة، حماية المعلومات الحساسة، تحسين التنقل، الحفاظ على الدقة، وتسهيل التعاون. احذف الصفحات من مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.
مع مكتبتنا لـ Node.js يمكنك
- إضافة رأس وتذييل وثيقة PDF بتنسيق نصي أو صورة.
- إضافة جداول وأختام (نصي أو صورة) إلى مستندات PDF.
- إلحاق مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF، التعليقات التوضيحية، وحقول النموذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو مستند PDF بالكامل.
- حذف ختم أو جدول محدد من مستند PDF بواسطة معرفه.
- استبدال حالة واحدة أو حالات متعددة من النص في صفحة PDF أو من المستند بأكمله.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متعددة.
- استخراج عناصر متعددة من ملفات PDF وجعل مستندات PDF محسّنة.
- يمكنك تجربة التطبيقات المجانية لاختبار الوظائف عبر الإنترنت.
- موارد التعلم
- التوثيق
- الكود المصدري
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- المدونة
- لماذا Aspose.PDF Cloud لـ Node.js؟
- قائمة العملاء
- الأمان