كيفية إضافة الصفحات عبر 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 والمفتاح، أنت جاهز لاستخدام Aspose.PDF Cloud Node.js SDK.
أمر وحدة إدارة الحزم
npm install asposepdfcloud --save
خطوات إضافة الصفحات عبر Cloud Node.js
يمكن لمطوري Aspose.PDF Cloud إضافة صفحات إلى PDF بسهولة ببضع سطور من الشفرة.
- إنشاء كائن للاتصال بـ Pdf.Cloud API
- تحميل ملف المستند الخاص بك
- إضافة صفحة جديدة إلى PDF
- تنزيل النتيجة إذا لزم الأمر
تُظهر هذه الشفرة المثال كيفية إضافة الصفحات باستخدام 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"
};
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 addPage () {
const resultPages = await pdfApi.putAddNewPage(configParams.PDF_DOCUMENT_NAME);
if (resultPages.body.code == 200 && resultPages.body.pages) {
this.showPages( [ resultPages.body.pages.list[resultPages.body.pages.list.length - 1] ], "new page");
return resultPages.body.pages.list[resultPages.body.pages.list.length - 1];
}
else
console.error("Unexpected error : can't get pages!!!");
},
showPages (pages, prefix) {
if (Array.isArray(pages) && pages.length > 0)
{
pages.forEach(function(page) {
console.log(prefix +" => id: '" + page.id + "', lLx: '" + page.rectangle.lLX + "', lLY: '" + page.rectangle.lLY + "', uRX: '" + page.rectangle.uRX + "', uRY: '" + page.rectangle.uRY + "'");
});
}
else
console.error("showPages() error: array of pages is empty!")
},
}
async function main() {
try {
await pdfPages.uploadDocument();
await pdfPages.addPage();
await pdfPages.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
العمل مع الصفحات عبر 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؟
- قائمة العملاء
- الأمان