إضافة طابع نصي إلى PDF في Node.js SDK
إضافة طابع نصي إلى مستند PDF باستخدام Cloud Node.js SDK
Get Startedكيفية إضافة طابع عبر 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
- تحميل ملف المستند الخاص بك
- إنشاء طابع نصي جديد للصفحة مع الخصائص المطلوبة
- إلحاق الطابع النصي الجديد إلى صفحة المستند باستخدام وظيفة putPageAddStamp()
- تنفيذ بعض الإجراءات بعد الإضافة الناجحة
- تحميل النتيجة إذا كنت بحاجة إليها
تظهر هذه الشفرة المثال إضافة الطوابع باستخدام 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 { Stamp } from "asposepdfcloud/src/models/stamp.js";
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 addPageTextStamp () {
const pageStamp = new Stamp();
pageStamp.type = "Text";
pageStamp.background = true;
pageStamp.horizontalAlignment = "Center";
pageStamp.textAlignment = "Center";
pageStamp.value = "NEW TEXT STAMP";
pageStamp.pageIndex = configParams.PAGE_NUMBER;
const resultPages = await pdfApi.putPageAddStamp(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER, pageStamp);
if (resultPages.body.code == 200) {
console.log("Text Stamp added!");
return true;
}
else
console.error("Unexpected error : can't get pages!!!");
},
}
async function main() {
try {
await pdfPages.uploadDocument();
await pdfPages.addPageTextStamp();
await pdfPages.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
العمل مع الطوابع عبر Node.js SDK
إضافة الطوابع إلى مستندات 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؟
- قائمة العملاء
- الأمان