HTML
JPG
PDF
XML
DOCX
PDF
كيفية إدارة نماذج PDF باستخدام Cloud .NET SDK
للعمل مع AcroForms عبر Cloud .NET SDK، سنستخدم Aspose.PDF Cloud .NET SDK تتيح لك حزمة Cloud SDK هذه بسهولة بناء تطبيقات إنشاء وتحرير وتحويل PDF المستندة إلى السحابة باستخدام C#، ASP.NET، أو لغات .NET الأخرى لمنصات السحابة المختلفة. افتح NuGet مدير الحزم، وابحث عن Aspose.PDF Cloud وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة التحكم في مدير الحزم.
أمر وحدة تحكم مدير الحزم
PM> Install-Package Aspose.Pdf-Cloud
خطوات إنشاء AcroForms عبر .NET SDK
يمكن لمطوري Aspose.PDF Cloud تحميل وإنشاء acroforms في PDF بسهولة في بضعة أسطر من الكود.
- قم بإنشاء مثيل لـ PdfApi باستخدام AppSid وAppSecret من لوحة تحكم Aspose Cloud.
- تحقق من تخزين السحابة للملف. استرجع قائمة الملفات في التخزين السحابي باستخدام GetFilesList(""). إذا لم يتم العثور على الملف الهدف، تابع لتحميله.
- قم بتحميل PDF إلى تخزين السحابة (إذا لزم الأمر).
- إنشاء حقل مربع نص. إنشاء كائن TextBoxField للصفحة 1 وتعيين الخصائص.
- إضافة الحقل إلى ملف PDF. استخدم PutTextBoxField لإدراج الحقل في المستند المخزن في السحابة.
- طباعة حالة العملية. إخراج حالة النتيجة إلى وحدة التحكم.
يظهر هذا المثال إنشاء AcroForms في مستندات PDF
public static void AddFormField()
{
const string localImageFileName = @"C:\Samples\StudentInfoFormElectronic.pdf";
const string storageFileName = "StudentInfoFormElectronic.pdf";
// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
var pdfApi = new PdfApi(AppSecret, AppSid);
var filesOnStorage = pdfApi.GetFilesList("");
if (filesOnStorage.Value.All(f => f.Name != storageFileName))
{
using var file = File.OpenRead(localImageFileName);
var uploadResult = pdfApi.UploadFile(storageFileName, file);
Console.WriteLine(uploadResult.Uploaded[0]);
}
var textBoxField = new TextBoxField(PageIndex: 1)
{
PartialName = "Email",
Rect = new Rectangle(100, 100, 180, 120),
Value = "aspose-pdf-cloud@example.com",
Border = new Border(Width: 5, Dash: new Dash(1, 1))
};
var response = pdfApi.PutTextBoxField(storageFileName, "Email", textBoxField);
Console.WriteLine(response.Status);
}