Form

Обзор

Form является классом в Aspose.PDF FOSS для .NET. Наследники от: IDisposable.

Фасад для манипулирования полями формы, включая импорт/экспорт XML.

Этот класс предоставляет 54 метода для работы с объектами формы в программах .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.

Свойства

Наименование:Тип:AccessОписание:
ImportResultFormImportResult[]Читайте .Результаты по каждому поле последнего вызова ImportFdf/ImportXfdf /ImportXml.
DocumentDocument?Читайте .Документ, который лежит в основе.
FormSubmitButtonNamesstring[]Читайте .Получить имена кнопок отправки в форме.
SrcFileNamestring?Читать/писатьНазвание исходного файла.
SrcStreamStream?Читать/писатьИсточник потока.
ConvertToAspose.Pdf.PdfFormatЧитать/писатьЦелевой PDF/A или версия PDF для сохраненного вывода.
FieldNamesstring[]Читайте .Получить все имена полей в форме.
DestFileNamestring?Читать/писатьНазвание файла для сохранения.
DestStreamStream?Читать/писатьЦелевой поток для спасения.

Методы

SignatureОписание:
Form()Создать не связанный форм-фасад.
Form(document: Document)Создать фасад формы, связанный с документом.
Form(document: Document, destStream: Stream)Привязать документ и предварительно настроить потоковый выход для сохранения без параметров.
Form(document: Document, destFileName: string)Привязать документ и предварительно настроить путь вывода файла для сохранения без параметров.
Form(srcFileName: string, destFileName: string)Создать фасад формы из путей ввода и вывоза файлов.
Form(srcFileName: string, destStream: Stream)Создать фасад формы из файла ввода, записываясь на потоке в Схрани.
Form(srcFileName: string)Создать фасад формы из пути ввода файла.
Form(srcStream: Stream)Создать форм-фасад из потока.
Form(srcStream: Stream, destStream: Stream)Создать фасад формы из источника потока, записываясь в целевой поток на Запиши.
Form(srcStream: Stream, destFileName: string)Создать фасад формы из источника потока, записываясь в целевой файл на Запиши.
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()Призывы к устранению на данном экземпляре формы.
ExtractXfaData(outputXmlStream: Stream)Вытащить набор данных XFA документа в XML-поток.
SetXfaData(inputXmlStream: Stream)Заменить набор данных XFA документа XML из потока.
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) или нуль, если оно отсутствует.
GetSubmitFlags(fieldName: string)Возвращение SubmitFormFlag, записанного в поле кнопки отправки.
IsRequiredField(fieldName: string)Истинно, если в поле установлен флаг “Обязательно”.
RenameField(fieldName: string, newFieldName: string)Переименовать поле формы.
ImportXml(inputXmlStream: Stream)Импорт значений поля формы из потока XML (без параметров перегрузки то же, что ImportXml(Stream, bool) с ignorFormTemplateChanges=false).

См. также:

 Русский