نموذج

نظرة عامة

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

واجهة لمعالجة حقول النموذج بما في ذلك استيراد/تصدير XML.

هذه الفئة توفر 54 طريقة للعمل مع كائنات Form في برامج .NET.
الطرق المتاحة تشمل: BindPdf، Close، Dispose، ExportFdf، ExportJson، ExportXfdf، ExportXml، ExtractXfaData، FillBarcodeField، FillField، FillFields، FillImageField، و23 طريقة إضافية.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: ConvertTo، DestFileName، DestStream، Document، FieldNames، FormSubmitButtonNames، و3 أخرى.

الخصائص

الاسمالنوعالوصولالوصف
ImportResultFormImportResult[]قراءةنتائج لكل حقل من أحدث استدعاء لـ ImportFdf/ ImportXfdf/ImportXml.
DocumentDocument?قراءةالمستند الأساسي.
FormSubmitButtonNamesstring[]قراءةاحصل على أسماء أزرار الإرسال في النموذج.
SrcFileNamestring?قراءة/كتابةاسم ملف المصدر.
SrcStreamStream?قراءة/كتابةدفق المصدر.
ConvertToAspose.Pdf.PdfFormatقراءة/كتابةإصدار PDF/A أو PDF المستهدف للمخرجات المحفوظة.
FieldNamesstring[]قراءةاحصل على جميع أسماء الحقول في النموذج.
DestFileNamestring?قراءة/كتابةاسم ملف الوجهة للحفظ.
DestStreamStream?قراءة/كتابةدفق الوجهة للحفظ.

الطرق

SignatureDescription
Form()إنشاء واجهة Form غير مرتبطة.
Form(document: Document)إنشاء واجهة Form مرتبطة بوثيقة.
Form(document: Document, destStream: Stream)ربط مستند وتكوين مسبق لتدفق الإخراج لحفظ بدون معلمات.
Form(document: Document, destFileName: string)ربط مستند وتكوين مسبق لمسار ملف الإخراج لحفظ بدون معلمات.
Form(srcFileName: string, destFileName: string)إنشاء واجهة Form من مسارات ملفات الإدخال والإخراج.
Form(srcFileName: string, destStream: Stream)إنشاء واجهة Form من ملف إدخال، مع كتابة إلى تدفق عند الحفظ.
Form(srcFileName: string)إنشاء واجهة Form من مسار ملف الإدخال.
Form(srcStream: Stream)إنشاء واجهة Form من تدفق.
Form(srcStream: Stream, destStream: Stream)إنشاء واجهة Form من تدفق مصدر، مع كتابة إلى تدفق هدف عند الحفظ.
Form(srcStream: Stream, destFileName: string)إنشاء واجهة Form من تدفق مصدر، مع كتابة إلى ملف هدف عند الحفظ.
BindPdf(path: string)ربط ملف PDF بهذه الواجهة.
BindPdf(doc: Document)ربط مستند بهذه الواجهة.
BindPdf(stream: Stream)ربط تدفق PDF بهذه الواجهة.
GetFieldLimit(fieldName: string)الحصول على الحد الأقصى لعدد الأحرف لحقل نصي بالاسم.
GetField(fieldName: string)الحصول على قيمة الحقل بالاسم.
FillField(fieldName: string, fieldValue: string)تعبئة حقل بقيمة.
FillField(fieldName: string, beChecked: bool)تعبئة حقل بقيمة منطقية (لصناديق الاختيار/أزرار الراديو).
GetFieldType(fieldName: string)الحصول على نوع الحقل بالاسم.
GetFieldFacade(fieldName: string)الحصول على خصائص الواجهة البصرية لحقل.
GetButtonOptionCurrentValue(fieldName: string)الحصول على القيمة الحالية لحقل زر (زر راديو).
GetButtonOptionValues(fieldName: string)الحصول على قيم الخيارات لحقل زر (زر راديو).
GetFullFieldName(fieldName: string)الحصول على الاسم المؤهل بالكامل للحقل.
FlattenField(fieldName: string)تسطيح حقل محدد بالاسم — عرضه كمحتوى ثابت وإزالة الحالة التفاعلية.
FlattenAllFields()تسطيح جميع حقول النموذج في المستند — عرضها كمحتوى ثابت وإزالة AcroForm.
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool)استيراد قيم حقول النموذج من تدفق XML.
ImportXfdf(inputXfdfStream: Stream)استيراد بيانات حقول النموذج من تدفق XFDF.
ImportFdf(inputFdfStream: Stream)استيراد بيانات حقول النموذج من تدفق FDF.
ExportXml(outputXmlStream: Stream)تصدير قيم حقول النموذج إلى تدفق XML.
ExportFdf(outputFdfStream: Stream)تصدير قيم حقول النموذج كـ FDF إلى تدفق.
ExportXfdf(outputXfdfStream: Stream)تصدير قيم حقول النموذج كـ XFDF إلى تدفق.
ExportJson(outputJsonStream: Stream, indented: bool)تصدير محتويات جميع الحقول في المستند إلى تدفق JSON.
ImportJson(inputJsonStream: Stream)استيراد قيم الحقول من تدفق JSON إلى المستند المرتبط، مع مطابقة الحقول بأسمائها الكاملة.
HasField(fullName: string)صحيح إذا كان هناك حقل بالاسم الكامل المحدد موجود في النموذج المرتبط.
Save()حفظ المستند المعدل.
Save(destFile: string)حفظ إلى مسار محدد.
Save(destStream: Stream)حفظ المستند المعدل إلى تدفق.
SaveBytes()حفظ المستند المعدل وإرجاع بايتات.
Close()إغلاق الواجهة.
Dispose()يستدعي Dispose على هذه المثيلة من Form.
ExtractXfaData(outputXmlStream: Stream)استخراج XML لمجموعات بيانات XFA الخاصة بالمستند إلى تدفق.
SetXfaData(inputXmlStream: Stream)استبدال XML لمجموعات بيانات XFA الخاصة بالمستند من تدفق.
FillBarcodeField(fieldName: string, data: string)تعبئة حقل الباركود بالاسم بالبيانات المعطاة.
FillField(fieldName: string, value: string, fitFontSize: bool)تعبئة حقل نصي بالقيمة المقدمة، مع إمكانية ضبط حجم الخط ليتناسب مع الصندوق.
FillField(fieldName: string, index: int)تعبئة حقل اختيار حسب فهرس الخيار المحدد.
FillField(fieldName: string, fieldValues: string[])تعبئة حقل قائمة اختيار بالقيم المتعددة المحددة.
FillFields(fieldNames: string[], fieldValues: string[], output: Stream)تطبيق قيم حقول متعددة وإرجاع ملف PDF الناتج ك تدفق.
FillImageField(fieldName: string, imageStream: Stream)تعبئة حقل زر صورة من تدفق.
FillImageField(fieldName: string, imageFileName: string)تعبئة حقل زر صورة من مسار ملف.
GetFieldFlag(fieldName: string)الحصول على PropertyFlag المعين لحقل (ReadOnly / Required / NoExport).
GetRichText(fieldName: string)إرجاع محتوى النص الغني للحقل (الإدخال /RV) أو null إذا لم يكن موجودًا.
GetSubmitFlags(fieldName: string)إرجاع SubmitFormFlag المسجل على حقل زر الإرسال.
IsRequiredField(fieldName: string)صحيح عندما يكون للحقول علامة Required مفعلة.
RenameField(fieldName: string, newFieldName: string)إعادة تسمية حقل نموذج.
ImportXml(inputXmlStream: Stream)استيراد قيم حقول النموذج من تدفق XML (إصدار بدون معلمات — نفس ImportXml(Stream, bool) مع ignoreFormTemplateChanges=false).

انظر أيضًا

 العربية