Форма

Форма

Общ преглед

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[]ReadРезултати за всяко поле от последното извикване на ImportFdf/ ImportXfdf/ImportXml.
DocumentDocument?ReadПодлежащият документ.
FormSubmitButtonNamesstring[]ReadПолучете имената на бутоните за изпращане във формуляра.
SrcFileNamestring?Read/WriteИме на изходния файл.
SrcStreamStream?Read/WriteИзходен поток.
ConvertToAspose.Pdf.PdfFormatRead/WriteЦелевата версия PDF/A или PDF за запазения изход.
FieldNamesstring[]ReadПолучете всички имена на полетата във формуляра.
DestFileNamestring?Read/WriteИме на целевия файл за запазване.
DestStreamStream?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).

Вижте също

 Български