Форма
Общ преглед
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[] | Read | Резултати за всяко поле от последното извикване на ImportFdf/ ImportXfdf/ImportXml. |
Document | Document? | Read | Подлежащият документ. |
FormSubmitButtonNames | string[] | Read | Получете имената на бутоните за изпращане във формуляра. |
SrcFileName | string? | Read/Write | Име на изходния файл. |
SrcStream | Stream? | Read/Write | Изходен поток. |
ConvertTo | Aspose.Pdf.PdfFormat | Read/Write | Целевата версия PDF/A или PDF за запазения изход. |
FieldNames | string[] | Read | Получете всички имена на полетата във формуляра. |
DestFileName | string? | Read/Write | Име на целевия файл за запазване. |
DestStream | Stream? | Read/Write | Целеви поток за запазване. |
Методи
| Signature | Описание |
|---|---|
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) | Плоско (flatten) конкретно поле по име — рендериране като статично съдържание и премахване на интерактивното състояние. |
FlattenAllFields() | Плоско (flatten) всички полета във формата в документа — рендериране като статично съдържание и премахване на 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[]) | Попълване на поле list-box с предоставените многократни стойности. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | Прилагане на множество стойности на полета и връщане на полученото PDF като поток. |
FillImageField(fieldName: string, imageStream: Stream) | Попълване на поле image-button от поток. |
FillImageField(fieldName: string, imageFileName: string) | Попълване на поле image-button от път към файл. |
GetFieldFlag(fieldName: string) | Получаване на PropertyFlag, зададен за поле (ReadOnly / Required / NoExport). |
GetRichText(fieldName: string) | Връщане на съдържанието с богати текстове на полето (запис /RV) или null, ако липсва. |
GetSubmitFlags(fieldName: string) | Връщане на SubmitFormFlag, записан за поле submit-button. |
IsRequiredField(fieldName: string) | Вярно, когато полето има зададен флаг Required. |
RenameField(fieldName: string, newFieldName: string) | Преименуване на поле от формата. |
ImportXml(inputXmlStream: Stream) | Импортиране на стойности на полета от XML поток (безпараметрично претоварване — същото като ImportXml(Stream, bool) с ignoreFormTemplateChanges=false). |