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 | Описание: |
|---|---|---|---|
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 | Описание: |
|---|---|
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). |