FormEditor

Обзор

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

Фасад для операций с формой: заполнение полей, уплощенные формы, данные импорта/экспорта.

Этот класс предоставляет 64 метода для работы с объектами FormEditor в программах .NET. Доступные методы включают: AddCheckBox, AddField, AddFieldScript, AddListItem, AddSubmitBtn, AddTextField, BindPdf, CheckField, Close, CopyInnerField, CopyOuterField, DecorateField, и 34 дополнительных методов. Все публичные участники доступны для любого приложения .NET после установки пакета Aspose.PDF FOSS for .Net. Свойства: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items,И еще шесть.

Свойства

Наименование:Тип:AccessОписание:
SrcFileNamestring?Читать/писатьПуть исходного файла используется без параметров ctor + Save flow.
SrcStreamStream?Читать/писатьИсточник потока используется без параметров ctor + Save flow.
DestFileNamestring?Читать/писатьПуть файла назначения записан без параметра Save ((().
DestStreamStream?Читать/писатьЦелевой поток записывается без параметра Save ((().
ConvertToPdfFormatЧитать/писатьЦелевой PDF/A или версия PDF для сохраненного вывода.
FacadeFormFieldFacadeЧитать/писатьВизуальный вид, применяемый AddField и DecorateField (().
Itemsstring[]?Читать/писатьПо умолчанию перечень элементов, используемых AddField при создании полей ListBox / ComboBox.
ExportItemsstring[][]?Читать/писатьПара экспорта со стоимостью, связанная с статьями.
RadioButtonItemSizedoubleЧитать/писатьДлина края радиокнопка (в точках), используемая при оформлении группы радиосвязи.
RadioGapfloatЧитать/писатьРазрыв (в точках) между радио-кнопками в группе.
RadioHorizboolЧитать/писатьЕсли это правда, то элементы радио-кнопки выложены горизонтально; в противном случае вертикально.
SubmitFlagSubmitFormFlagЧитать/писатьФормат отправки, используемый AddSubmitBtn и SetSubmitFlag.

Методы

SignatureОписание:
FormEditor()По умолчанию конструктор для бесстатевого байта[]-базированного API.
FormEditor(document: Document)Привяжите редактора к документу для операций на месте.
FormEditor(document: Document, destStream: Stream)Связать документ и предварительно настроить потоковый выход для сохранения без параметров.
FormEditor(document: Document, destFileName: string)Привязать документ и предварительно настроить путь вывода файла для сохранения без параметров.
FormEditor(srcStream: Stream, destStream: Stream)Открыть с входного потока, писать на выходный поток в Схрани.
FormEditor(srcFileName: string, destFileName: string)Открыть из файла ввода, писать на выходной файл с помощью Save.
BindPdf(path: string)Привязать файл PDF по пути для редактирования.
BindPdf(pdfData: byte[])Скрепить PDF из байтового буфера.
BindPdf(stream: Stream)Скрепить PDF из потока.
BindPdf(document: Document)Привязать PDF-файл из уже открытого документа.
Save(path: string)Сохранить связанный документ в пути файла.
Save(destStream: Stream)Сохраните связанный документ в потоке.
Save()Сохраните связанный документ в настроенном месте назначения (DestFileName или DestStream).
Close()Закройте и отпустите связанный документ.
Dispose()Позывы “Удалить” на данном примере FormEditor.
SetField(fieldName: string, value: string)Установить значение поля по имени.
CheckField(fieldName: string)Проверьте поле по имени.
UncheckField(fieldName: string)Отберите поле по имени.
AddTextField(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double)Добавить текстовое поле в связанный документ.
AddCheckBox(fieldName: string, pageNumber: int, llx: double, lly: double, urx: double, ury: double, isChecked: bool)Добавить поле с отметкой в связанный документ.
AddField(fieldType: FieldType, fieldName: string, pageNum: int, llx: float, lly: float, urx: float, ury: float)Добавить поле данного поля Type в запрошенный прямоугольник на pageNum.
AddField(fieldType: FieldType, fieldName: string, initValue: string?, pageNum: int, llx: float, lly: float, urx: float, ury: float)Добавить поле с первоначальным значением (текстовые поля и комбинационные окна).
AddListItem(fieldName: string, itemName: string)Добавить один элемент в поле ListBox / ComboBox.
AddListItem(fieldName: string, exportName: string[])Добавить один элемент с парой экспортируемой стоимости (выставка, экспорт).
DelListItem(fieldName: string, itemName: string)Удалить один элемент из поля ListBox / ComboBox.
AddSubmitBtn(fieldName: string, page: int, label: string, url: string, llx: float, lly: float, urx: float, ury: float)Добавить кнопку “Подписать”.
AddFieldScript(fieldName: string, script: string)Прикрепить скрипт действия JavaScript к полю.
SetFieldScript(fieldName: string, script: string)Заменить скрипт действия JavaScript поля.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int)Копировать поле в связанном документе на другую страницу.
CopyInnerField(fieldName: string, newFieldName: string, pageNum: int, abscissa: float, ordinate: float)Копировать поле в связанном документе на другую страницу по указанным координатам.
CopyOuterField(srcFileName: string, fieldName: string)Копировать поле из другого файла PDF в связанный документ на том же месте.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int)Копировать поле из другого файла PDF в связанный документ на указанной странице.
CopyOuterField(srcFileName: string, fieldName: string, pageNum: int, abscissa: float, ordinate: float)Копировать поле из другого файла PDF на конкретных координатах.
DecorateField()Применять фасад на каждое поле в документе.
DecorateField(fieldType: FieldType)Применять фасад на каждое поле данного типа.
DecorateField(fieldName: string)Применение фасада к одному названному полю.
ResetFacade()Перезагрузить все объекты на фасаде.
ResetInnerFacade()Псевдоним ResetFacade для звонков с заложенным фасадом.
MoveField(fieldName: string, llx: float, lly: float, urx: float, ury: float)Перемести границу поля.
RenameField(fieldName: string, newFieldName: string)Переименовать поле формы.
RemoveField(fieldName: string)Удалить поле по имени.
RemoveFieldAction(fieldName: string)Удалить действие, привязанное к полю.
SetFieldAlignment(fieldName: string, alignment: int)Установите горизонтальное выравнивание значения поля.
SetFieldAlignmentV(fieldName: string, alignment: int)Установить вертикальное выравнивание значения поля.
SetFieldAppearance(fieldName: string, flags: AnnotationFlags)Установите флаги видимости / только для чтения / обязательности для поля.
GetFieldAppearance(fieldName: string)Возвращение знаков видимости / только для чтения / требуемых на поле.
SetFieldAttribute(fieldName: string, flag: PropertyFlag)Установить ReadOnly / Обязательно / NoExport.
SetFieldCombNumber(fieldName: string, combNumber: int)Установить количество ячеек‑комб для текстового поля (PDF 1.5+).
SetFieldLimit(fieldName: string, fieldLimit: int)Установите максимальное количество символов текстового поля по имени.
SetSubmitFlag(fieldName: string, submitFormFlag: SubmitFormFlag)Установите флаг действия SubmitForm на поле кнопки.
SetSubmitUrl(fieldName: string, url: string)Установите целевой URL действия SubmitForm на поле кнопки.
Single2Multiple(fieldName: string)Преобразовать одностроковое текстовое поле в многострочное.
FlattenAllFields()Сгладить все поля формы в связанном документе.
FillFields(input: byte[], fieldValues: Dictionary<string, string>)Заполните поля формы указанными значениями (наименование поля → значение).
FillField(input: byte[], fieldName: string, value: string)Заполните одно поле формы по имени.
FlattenForm(input: byte[])Сплотить форму и отобразить поля как статическое содержание, а затем удалить AcroForm.
GetFieldNames(input: byte[])Получить все имена полей в форме документа.
GetFieldValue(input: byte[], fieldName: string)Получить значение конкретного поля.
GetFieldType(input: byte[], fieldName: string)Получить тип конкретного поля.
HasForm(input: byte[])Проверьте, есть ли в документе форма.
GetFieldCount(input: byte[])Получить общее количество полей формы.
ExportFormData(input: byte[])Экспорт данных формы в виде словаря (наименование поля → значение).
ImportFormData(input: byte[], data: Dictionary<string, string>)Импорт данных формы из словаря.
RenameField(input: byte[], oldName: string, newPartialName: string)Переименовать поле формы в поставленных байтах.

См. также:

 Русский