إضافة صورة إلى تذييل PDF في Node.js SDK
إضافة صورة في تذييل مستند PDF باستخدام Cloud Node.js SDK
Get Startedكيفية إضافة تذييل عبر Node.js SDK
لإضافة تذييل صورة إلى PDF، سنستخدم Aspose.PDF Cloud Node.js SDK. يساعد هذا 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 باستخدام وظيفة getPageLinkAnnotations()
- تحقق من النتيجة وقم ببعض الإجراءات مع كائن result.body
- قم بإنشاء رابط تعليقي جديد مع الخصائص المطلوبة
- قم بإلحاق الرابط التعليقي الجديد إلى المستند باستخدام وظيفة postPageLinkAnnotations()
- قم ببعض الإجراءات بعد الإضافة الناجحة
- قم بتنزيل النتيجة إذا لزم الأمر
يظهر هذا الكود التجريبي كيفية إضافة تذييل باستخدام 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";
import { ImageFooter } from "asposepdfcloud/src/models/imageFooter.js";
import { HorizontalAlignment } from "asposepdfcloud/src/models/horizontalAlignment.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
IMAGE_FOOTER_FILE: "sample.png",
PAGE_NUMBER: 2, // Your document page number...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfHederFooter = {
async uploadFile (fileName) {
const pdfFileData = await fs.readFile(configParams.LOCAL_FOLDER + fileName);
await pdfApi.uploadFile(fileName, pdfFileData);
},
async uploadDocument () {
await pdfHederFooter.uploadFile(configParams.PDF_DOCUMENT_NAME);
},
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 addImageFooter () {
const imageFooter = new ImageFooter();
imageFooter.background = true;
imageFooter.value = "TEST FOOTER VALUE";
imageFooter.horizontalAlignment = HorizontalAlignment.Center;
imageFooter.fileName = configParams.IMAGE_FOOTER_FILE;
imageFooter.width = 24;
imageFooter.height = 24;
const resultLinks = await pdfApi.postDocumentImageFooter(configParams.PDF_DOCUMENT_NAME, imageFooter);
if (resultLinks.body.code == 200) {
return resultLinks.body;
}
else
throw new Error("Unexpected error : can't append Text Header!");
},
}
async function main() {
try {
await pdfHederFooter.uploadDocument();
await pdfHederFooter.uploadFile(configParams.IMAGE_FOOTER_FILE);
await pdfHederFooter.addImageFooter();
await pdfHederFooter.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
العمل مع التذييل عبر Node.js SDK
إضافة صورة إلى تذييل 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؟
- قائمة العملاء
- الأمان