إضافة نماذج PDF في Node.js SDK
إضافة حقول النماذج إلى مستند PDF باستخدام Node.js Cloud SDK
Get Startedكيفية إنشاء نموذج AcroForm عبر Node.js SDK
من أجل إنشاء نموذج AcroForm إلى PDF، سنستخدم Aspose.PDF Cloud Node.js SDK. يساعد هذا 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
خطوات إنشاء نماذج AcroForms عبر Node.js
يمكن لمطوري Aspose.PDF Cloud تحميل وإنشاء نماذج acroforms في PDF بسهولة في بضعة أسطر من التعليمات البرمجية.
- تحميل ملف PDF إلى خدمة Aspose.PDF Cloud.
- إنشاء حقل صندوق نص جديد بالخصائص اللازمة
- إضافة حقل صندوق النص إلى ملف PDF المخزن في خدمة Aspose.PDF Cloud.
- تحميل النتيجة إذا لزم الأمر
يظهر هذا المثال البرمجي كيفية إنشاء نماذج AcroForms في مستندات PDF باستخدام Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import { PdfApi } from "asposepdfcloud";
import { Border } from "asposepdfcloud/src/models/border.js"
import { TextBoxField } from "asposepdfcloud/src/models/textBoxField.js";
import { Dash } from "asposepdfcloud/src/models/dash.js";
import { Rectangle } from "asposepdfcloud/src/models/rectangle.js";
import { Field } from "asposepdfcloud/src/models/field.js";
import { FieldType } from "asposepdfcloud/src/models/fieldType.js";
import { Fields } from "asposepdfcloud/src/models/fields.js";
async function addFormField () {
const LOCAL_FILE_NAME = "C:\\Samples\\StudentInfoFormElectronic.pdf";
const STORAGE_FILE_NAME = "StudentInfoFormElectronic.pdf";
const pdfApi = new PdfApi(credentials.id, credentials.key);
try {
let fileData = await fs.readFile(LOCAL_FILE_NAME);
let uploadResult = await pdfApi.uploadFile(STORAGE_FILE_NAME, fileData);
console.log(uploadResult.response.text);
}
catch (error) {
console.error(error.message);
}
let textBoxField = new TextBoxField();
textBoxField.pageIndex = 1;
textBoxField.partialName = "Email";
textBoxField.rect = new Rectangle(100, 100, 180, 120);
textBoxField.value = "aspose-pdf-cloud@example.com";
let border = new Border();
border.width = 5;
border.dash = new Dash(1, 1);
textBoxField.Border = border;
try {
let response = await pdfApi.putTextBoxField(STORAGE_FILE_NAME, "Email", textBoxField);
console.log(response.body.status);
const downloadRes = await pdfApi.downloadFile(STORAGE_FILE_NAME)
await fs.writeFile(RESULT_FILE_NAME, downloadRes.body);
} catch (error) {
console.log(error.message);
}
}
التعامل مع نماذج AcroForms عبر Node.js SDK
تتيح نماذج AcroForms للمستخدمين التفاعل مباشرة مع PDF من خلال تعبئة الحقول، أو تحديد الخيارات، أو النقر على الأزرار، مما يجعل المستند أكثر ديناميكية. تُمكّن النماذج التفاعلية من جمع البيانات بكفاءة، مما يقلل الحاجة إلى إدخال البيانات يدويًا أو استخدام أدوات خارجية. هذا مثالي للاستطلاعات، والتسجيلات، وعمليات التقديم. يمكن للمستخدمين تعبئة النماذج إلكترونيًا دون الطباعة أو المسح الضوئي أو استخدام أدوات أخرى، مما يوفر الوقت والجهد. تضمين نماذج AcroForms في المستندات يخلق عرضًا حديثًا ومصقولًا، مما يعكس الاحترافية والانتباه إلى التفاصيل. أضف نماذج AcroForms إلى مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.
مع مكتبة Node.js الخاصة بنا يمكنك
- إضافة رأس وتذييل مستند PDF بتنسيق نص أو صورة.
- إضافة جداول وأختام (نص أو صورة) إلى مستندات PDF.
- إلحاق مستندات PDF متعددة بملف موجود.
- العمل مع مرفقات PDF، والتعليقات التوضيحية، وحقول النموذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وتعيين كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو مستند PDF بالكامل.
- حذف ختم أو جدول محدد من مستند PDF حسب معرفه.
- استبدال حالة واحدة أو متعددة من النص في صفحة PDF أو من المستند بالكامل.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متعددة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة التطبيق المجاني لإضافة نماذج AcroForms إلى ملفات PDF عبر الإنترنت واختبار الوظائف.
- موارد التعلم
- التوثيق
- شفرة المصدر
- مراجع API
- دعم المنتج
- الدعم المجاني
- الدعم المدفوع
- مدونة
- لماذا Aspose.PDF Cloud لـ Node.js؟
- قائمة العملاء
- الأمان