يرشدك هذا البرنامج التعليمي السريع إلى كيفية إنشاء PDF قابل للملء باستخدام واجهة برمجة تطبيقات C# REST. ستتعلم كيفية إنشاء نموذج PDF قابل للملء تلقائيًا باستخدام خدمة C# RESTful باستخدام مجموعة أدوات تطوير البرامج السحابية المستندة إلى .NET. ستتعلم كيفية تعيين خصائص مختلفة وتخصيص حقل النموذج قبل إضافته إلى ملف PDF.
متطلب أساسي
تحميل Aspose.PDF Cloud SDK for Dotnet to create fillable PDF
قم بإعداد مشروع C# باستخدام SDK أعلاه لإضافة حقل نصي
خطوات إنشاء ملف PDF قابل للتعبئة باستخدام واجهة برمجة التطبيقات منخفضة الكود C#
- قم بتكوين كائن PdfApi عن طريق تعيين معرف العميل والسر لإنشاء ملف PDF القابل للتعبئة
- إنشاء حقل وتعيين معلماته
- إنشاء مستطيل لوضع الحقل على صفحة PDF وتعيينه إلى الحقل
- إنشاء قائمة بالعناصر المحددة وتعيين نوع الحقل
- قم بتحميل ملف PDF المصدر إلى التخزين السحابي عن طريق تعيين اسم لإضافة حقل
- اتصل بطريقة PostCreateField() لإدراج الحقل في الصفحة المحددة
- تحقق من استجابة واجهة برمجة التطبيقات واحفظ ملف PDF الناتج على القرص
تلخص هذه الخطوات كيفية إنشاء ملف PDF قابل للملء باستخدام واجهة برمجة التطبيقات المستندة إلى C# .NET. أنشئ كائن PdfAp، وأنشئ حقلاً، واضبط معلمات مثل القيمة الافتراضية والاسم والمستطيل للحجم والموضع ونوع الحقل. أخيرًا، قم بتحميل ملف PDF المصدر، وأضف PostCreateField إلى الصفحة المحددة، واحفظ ملف PDF الناتج.
كود لإنشاء ملف PDF قابل للتحرير باستخدام واجهة برمجة التطبيقات REST بلغة C#
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void CreateFormField() | |
{ | |
PdfApi api = new PdfApi("Client Secret", "Client ID"); | |
string fileName = "sample.pdf"; | |
int? pageNo = 2; | |
List<String> values = new List<string>() { "TestDataForPDF" }; | |
Field field = new Field(Values: values); | |
field.Name = "StudentName"; | |
field.Values = new List<string> { "NewFieldValue" }; | |
Rectangle rectangle = new Rectangle(LLX: 0, LLY: 0, URX: 0, URY: 0); | |
field.Rect = rectangle; | |
field.SelectedItems = new List<int?> { 1 }; | |
field.Type = FieldType.Text; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Invoke Aspose.PDF Cloud SDK API to create form field | |
AsposeResponse apiResponse = api.PostCreateField(fileName, pageNo, field); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
Stream storageRes = api.DownloadFile(fileName); | |
storageRes.Position = 0; | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
يوضح هذا الكود كيفية إنشاء ملف PDF قابل للكتابة باستخدام واجهة برمجة التطبيقات منخفضة الكود بلغة C#. يمكنك إضافة مربع التحرير عن طريق تعيين خاصية FieldType إلى Text أو أنواع أخرى إذا كان من المقرر إضافة عنصر تحكم مختلف إلى النموذج. يمكنك إضافة رابط إلى الحقل باستخدام كائن فئة Link وتعيينه كخاصية في الحقل.
لقد أرشدتنا هذه المقالة إلى إنشاء ملف PDF قابل للملء باستخدام واجهة C# REST. إذا كنت تريد تحديث خصائص ملف PDF، راجع المقالة على تحديث بيانات PDF الوصفية باستخدام واجهة برمجة التطبيقات REST الخاصة بـ C#.