محرر النماذج

محرر النماذج

نظرة عامة

FormEditor هي فئة في Aspose.PDF FOSS لـ .NET. ترث من: IDisposable.

واجهة لعمليات النماذج: ملء الحقول، تسطيح النماذج، استيراد/تصدير البيانات.

هذه الفئة توفر 64 طريقة للعمل مع كائنات FormEditor في برامج .NET. الطرق المتاحة تشمل: AddCheckBox، AddField، AddFieldScript، AddListItem، AddSubmitBtn، AddTextField، BindPdf، CheckField، Close، CopyInnerField، CopyOuterField، DecorateField، و34 طريقة إضافية. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET. الخصائص: ConvertTo، DestFileName، DestStream، ExportItems، Facade، Items، و6 أخرى.

الخصائص

الاسمالنوعالوصولالوصف
SrcFileNamestring?قراءة/كتابةمسار ملف المصدر المستخدم بواسطة المُنشئ بدون معلمات + تدفق الحفظ.
SrcStreamStream?قراءة/كتابةدفق المصدر المستخدم بواسطة المُنشئ بدون معلمات + تدفق الحفظ.
DestFileNamestring?قراءة/كتابةمسار ملف الوجهة المكتوب بواسطة Save() بدون معلمات.
DestStreamStream?قراءة/كتابةدفق الوجهة المكتوب بواسطة Save() بدون معلمات.
ConvertToPdfFormatقراءة/كتابةإصدار PDF/A أو PDF المستهدف للمخرجات المحفوظة.
FacadeFormFieldFacadeقراءة/كتابةالمظهر البصري المطبق بواسطة AddField و DecorateField().
Itemsstring[]?قراءة/كتابةالقائمة الافتراضية للعناصر المستخدمة بواسطة AddField عند إنشاء حقول ListBox / ComboBox.
ExportItemsstring[][]?قراءة/كتابةأزواج قيمة التصدير المرتبطة بالعناصر.
RadioButtonItemSizedoubleقراءة/كتابةطول حافة عنصر زر الراديو (بالنقاط) المستخدم عند ترتيب مجموعة الراديو.
RadioGapfloatقراءة/كتابةالفجوة (بالنقاط) بين عناصر زر الراديو في مجموعة.
RadioHorizboolقراءة/كتابةعند التفعيل، يتم ترتيب عناصر زر الراديو أفقياً؛ وإلا عمودياً.
SubmitFlagSubmitFormFlagقراءة/كتابةتنسيق الإرسال المستخدم بواسطة AddSubmitBtn و SetSubmitFlag.

الطرق

التوقيعالوصف
FormEditor()المنشئ الافتراضي لواجهة برمجة التطبيقات غير الحالة القائمة على byte[]
FormEditor(document: Document)ربط المحرر بوثيقة لإجراء عمليات في الموقع
FormEditor(document: Document, destStream: Stream)ربط وثيقة وتكوين مسبق لتدفق الإخراج من أجل Save بدون معلمات
FormEditor(document: Document, destFileName: string)ربط وثيقة وتكوين مسبق لمسار ملف الإخراج من أجل Save بدون معلمات
FormEditor(srcStream: Stream, destStream: Stream)فتح من تدفق إدخال، والكتابة إلى تدفق إخراج عند Save
FormEditor(srcFileName: string, destFileName: string)فتح من ملف إدخال، والكتابة إلى ملف إخراج عند Save
BindPdf(path: string)ربط ملف PDF بالمسار للتحرير
BindPdf(pdfData: byte[])ربط PDF من مخزن بايت
BindPdf(stream: Stream)ربط PDF من تدفق
BindPdf(document: Document)ربط PDF من Document مفتوح مسبقًا
Save(path: string)حفظ الوثيقة المرتبطة إلى مسار ملف
Save(destStream: Stream)حفظ الوثيقة المرتبطة إلى تدفق
Save()حفظ الوثيقة المرتبطة إلى الوجهة المكوّنة (DestFileName أو DestStream)
Close()إغلاق وإصدار الوثيقة المرتبطة
Dispose()استدعاء Dispose على هذه الحالة من FormEditor
SetField(fieldName: string, value: string)تعيين قيمة حقل حسب الاسم
CheckField(fieldName: string)تحديد حقل مربع اختيار حسب الاسم
UncheckField(fieldName: string)إلغاء تحديد حقل مربع اختيار حسب الاسم
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double)إضافة حقل نص إلى الوثيقة المرتبطة
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool)إضافة حقل مربع اختيار إلى الوثيقة المرتبطة
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float)إضافة حقل من النوع المحدد fieldType في المستطيل المطلوب على الصفحة pageNum
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float)إضافة حقل بقيمة أولية (حقول النص وصناديق القوائم)
AddListItem(fieldName: string, itemName: string)إضافة عنصر واحد إلى حقل ListBox / ComboBox
AddListItem(fieldName: string, exportName: string[])إضافة عنصر واحد مع زوج قيمة تصدير (display، export)
DelListItem(fieldName: string, itemName: string)إزالة عنصر واحد من حقل ListBox / ComboBox
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float)إضافة زر Submit
AddFieldScript(fieldName: string, script: string)إرفاق برنامج نصي لإجراء JavaScript إلى حقل
SetFieldScript(fieldName: string, script: string)استبدال برنامج نصي لإجراء JavaScript الخاص بالحقل
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int)نسخ حقل داخل الوثيقة المرتبطة إلى صفحة أخرى
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float)نسخ حقل داخل الوثيقة المرتبطة إلى صفحة أخرى عند الإحداثيات المحددة
CopyOuterField(srcFileName: string, fieldName: string)نسخ حقل من ملف PDF آخر إلى الوثيقة المرتبطة في نفس الموقع
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int)نسخ حقل من ملف PDF آخر إلى الوثيقة المرتبطة في صفحة محددة
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float)نسخ حقل من ملف PDF آخر عند إحداثيات صريحة
DecorateField()تطبيق Facade على كل حقل في الوثيقة
DecorateField(fieldType: FieldType)تطبيق Facade على كل حقل من النوع المحدد
DecorateField(fieldName: string)تطبيق Facade على حقل مسمى واحد
ResetFacade()إعادة تعيين كل خاصية على Facade
ResetInnerFacade()اسم مستعار لـ ResetFacade يغطي المستدعين المتداخلين للواجهة
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float)نقل صندوق حدود الحقل
RenameField(fieldName: string, newFieldName: string)إعادة تسمية حقل نموذج
RemoveField(fieldName: string)إزالة حقل حسب الاسم
RemoveFieldAction(fieldName: string)إزالة الإجراء المرفق بحقل
SetFieldAlignment(fieldName: string, alignment: int)تعيين محاذاة أفقية لقيمة الحقل
SetFieldAlignmentV(fieldName: string, alignment: int)تعيين محاذاة رأسية لقيمة الحقل
SetFieldAppearance(fieldName: string, flags: AnnotationFlags)تعيين علامات الرؤية / القراءة فقط / المطلوبة على حقل
GetFieldAppearance(fieldName: string)إرجاع علامات الرؤية / القراءة فقط / المطلوبة على حقل
SetFieldAttribute(fieldName: string, flag: PropertyFlag)تعيين ReadOnly / Required / NoExport
SetFieldCombNumber(fieldName: string, combNumber: int)تعيين عدد خلايا comb لحقل نص (PDF 1.5+)
SetFieldLimit(fieldName: string, fieldLimit: int)تعيين الحد الأقصى لعدد الأحرف لحقل نص حسب الاسم
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag)تعيين علامة إجراء SubmitForm على حقل زر
SetSubmitUrl(fieldName: string, url: string)تعيين عنوان URL الهدف لإجراء SubmitForm على حقل زر
Single2Multiple(fieldName: string)تحويل حقل نص أحادي السطر إلى متعدد الأسطر
FlattenAllFields()تسطح جميع حقول النموذج في الوثيقة المرتبطة
FillFields(input: byte[], fieldValues: Dictionary<string, string>)ملء حقول النموذج بالقيم المعطاة (اسم الحقل → القيمة)
FillField(input: byte[], fieldName: string, value: string)ملء حقل نموذج واحد حسب الاسم
FlattenForm(input: byte[])تسطح النموذج — عرض الحقول كمحتوى ثابت وإزالة AcroForm
GetFieldNames(input: byte[])الحصول على جميع أسماء الحقول في نموذج الوثيقة
GetFieldValue(input: byte[], fieldName: string)الحصول على قيمة حقل محدد
GetFieldType(input: byte[], fieldName: string)الحصول على نوع حقل محدد
HasForm(input: byte[])التحقق مما إذا كانت الوثيقة تحتوي على نموذج
GetFieldCount(input: byte[])الحصول على العدد الإجمالي لحقول النموذج
ExportFormData(input: byte[])تصدير بيانات النموذج كقاموس (اسم الحقل → القيمة)
ImportFormData(input: byte[], data: Dictionary<string, string>)استيراد بيانات النموذج من قاموس
RenameField(input: byte[], oldName: string, newPartialName: string)إعادة تسمية حقل نموذج في البايتات المقدمة

انظر أيضًا

 العربية