فرم

فرم

نمای کلی

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، و ۳ مورد دیگر.

ویژگی‌ها

NameTypeAccessDescription
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)اتصال یک 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).

همچنین ببینید

 فارسی