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Опис
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.

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)Перейменувати поле форми в наданих байтах.

Див. також

 Українська