نموذج
نظرة عامة
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 أخرى.
الخصائص
| الاسم | النوع | الوصول | الوصف |
|---|---|---|---|
ImportResult | FormImportResult[] | قراءة | نتائج لكل حقل من أحدث استدعاء لـ ImportFdf/ ImportXfdf/ImportXml. |
Document | Document? | قراءة | المستند الأساسي. |
FormSubmitButtonNames | string[] | قراءة | احصل على أسماء أزرار الإرسال في النموذج. |
SrcFileName | string? | قراءة/كتابة | اسم ملف المصدر. |
SrcStream | Stream? | قراءة/كتابة | دفق المصدر. |
ConvertTo | Aspose.Pdf.PdfFormat | قراءة/كتابة | إصدار PDF/A أو PDF المستهدف للمخرجات المحفوظة. |
FieldNames | string[] | قراءة | احصل على جميع أسماء الحقول في النموذج. |
DestFileName | string? | قراءة/كتابة | اسم ملف الوجهة للحفظ. |
DestStream | Stream? | قراءة/كتابة | دفق الوجهة للحفظ. |
الطرق
| Signature | Description |
|---|---|
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). |