FormEditor
Overview
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 для пакету .Net. Свойства: ConvertTo, DestFileName, DestStream, ExportItems, Facade, Items, і ще 6.
Properties
| Назва: | Тип | Access | Опис |
|---|---|---|---|
SrcFileName | string? | Читання/писання | Шлях файлу джерела, який використовується безпараметром ctor + Save flow. |
SrcStream | Stream? | Читання/писання | Потік джерела, який використовується безпараметричним ctor + Save flow. |
DestFileName | string? | Читання/писання | Добіжна траса файлу записана без параметрів Save (((). |
DestStream | Stream? | Читання/писання | Мета потоку записані безпараметром Save (((). |
ConvertTo | PdfFormat | Читання/писання | Цільовий PDF/A або версія PDF для збереженого вихідного файлу. |
Facade | FormFieldFacade | Читання/писання | Вигляд, який застосовується AddField та DecorateField ((). |
Items | string[]? | Читання/писання | Попередній список елементів, що використовуються AddField при створенні полів ListBox / ComboBox. |
ExportItems | string[][]? | Читання/писання | Пара експортної вартості з Положеннями. |
RadioButtonItemSize | double | Читання/писання | Розмір краю радіо-кнопка (у точках), що використовується при складанні радіохропу. |
RadioGap | float | Читання/писання | Проміжок (в точках) між елементами радіо-кнопка в групі. |
RadioHoriz | bool | Читання/писання | Якщо це правда, то елементи радіо-кнопки розміщені горизонтально; в іншому випадку - вертикально. |
SubmitFlag | SubmitFormFlag | Читання/писання | Формат подачі, який використовується AddSubmitBtn та SetSubmitFlag. |
Methods
| 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) | Відкрити з файлу введення, писати до виводу в Схопи. |
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() | Покликання 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 до запиту на сторінціNum. |
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 / Required / 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) | Перейменувати поле форми в наданих байтах. |