فرم
نمای کلی
Form یک کلاس در Aspose.PDF FOSS برای .NET است.
ارثبری میکند از: IDisposable.
رابطی برای دستکاری فیلدهای فرم شامل واردات/صادرات XML.
این کلاس ۵۴ متد برای کار با اشیاء Form در برنامههای .NET فراهم میکند.
متدهای موجود شامل: BindPdf، Close، Dispose، ExportFdf، ExportJson، ExportXfdf، ExportXml، ExtractXfaData، FillBarcodeField، FillField، FillFields، FillImageField، و ۲۳ متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: ConvertTo، DestFileName، DestStream، Document، FieldNames، FormSubmitButtonNames، و ۳ مورد دیگر.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
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) | اتصال یک Document و پیشپیکربندی یک جریان خروجی برای متد Save بدون پارامتر. |
Form(document: Document, destFileName: string) | اتصال یک Document و پیشپیکربندی مسیر فایل خروجی برای متد Save بدون پارامتر. |
Form(srcFileName: string, destFileName: string) | ایجاد یک واسط Form از مسیرهای فایل ورودی و خروجی. |
Form(srcFileName: string, destStream: Stream) | ایجاد یک واسط Form از یک فایل ورودی، و نوشتن به یک جریان هنگام Save. |
Form(srcFileName: string) | ایجاد یک واسط Form از مسیر فایل ورودی. |
Form(srcStream: Stream) | ایجاد یک واسط Form از یک جریان. |
Form(srcStream: Stream, destStream: Stream) | ایجاد یک واسط Form از یک جریان منبع، و نوشتن به یک جریان مقصد هنگام Save. |
Form(srcStream: Stream, destFileName: string) | ایجاد یک واسط Form از یک جریان منبع، و نوشتن به یک فایل مقصد هنگام Save. |
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). |