FormEditor

Overview

FormEditor является классом в Aspose.PDF FOSS для Java.

Предоставляет методы редактирования полей формы в документе PDF: перечень полов, заполнение значений, уплощение и удаление польных.

Этот класс предоставляет 31 метод для работы с объектами FormEditor в программах Java. Доступные методы включают: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, и 9 дополнительных методов. Все публичные участники доступны для любого приложения Java после установки пакета Aspose.PDF FOSS for Java. Свойства: document, facade, fieldNames.

Properties

NameTypeAccessDescription
documentDocumentReadВозвращает связанный документ.
fieldNamesString[]ReadВозвращает имена всех полей формы в документе.
facadeFormFieldFacadeReadВозвращает фасад визуального стиля, примененный к последующим полям.

Methods

SignatureDescription
FormEditor()Создает новый {@code FormEditor} экземпляр.
FormEditor(inputFile: String)Создает новый редактор, связанный с указанным файлом.
FormEditor(inputFile: String, outputFile: String)Создает новый редактор, связанный с {@code inputFile} и настроенный на запись.
результат {@code outputFile} при вызове { @link #save() } .
FormEditor(document: Document, outputFile: String)Создает {@code FormEditor} связанный с уже загруженным документом и
настроить для записи результата в {@code outputFile} на { @link #save()}.
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)boolean7-arg {@link #addField} overload (no initial value).
FormEditor(document: Document)Создает новый редактор, связанный с указанным документом.
bindPdf(inputFile: String)booleanПривязывает файл PDF к этому редактору.
bindPdf(inputStream: InputStream)booleanСвязывает PDF с потока ввода.
bindPdf(document: Document)booleanПривязывает существующий {@link Document} к этому редактору.
getDocument()DocumentВозвращает связанный документ.
getFieldNames()String[]Возвращает имена всех полей формы в документе.
fillField(fieldName: String, value: String)booleanЗаполняет поле формы с указанным значением.
fillField(fieldName: String, value: boolean)booleanЗаполняет поле, похожее на ящик с использованием булевого значения.
getField(fieldName: String)StringВозвращает текущее значение поля.
flattenAllFields()booleanВсе поля образуются, что делает их неинтерактивными.
flattenField(fieldName: String)booleanСглаживает одно поле и удаляет его из интерактивной формы.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int)booleanКопирует название поля из {@code sourceFile} в связанный документ
на {@код страницыNumer}.
getFacade()FormFieldFacadeВозвращает фасад визуального стиля, примененный к последующим полям.
setFacade(facade: FormFieldFacade)Отражает свойство C# {@code FormEditor.Facade}: устанавливает визуальный стиль.
фасад используемый {@link #addField(FieldType, Строка, Струн, инт, двойной, двойный, двадцатый) }
для нанесения новосозданных аннотаций в виджетах (цвет фона, стиль границы и т.д.).
resetFacade()Сбрасывает любой ранее установленный фасад, так что следующий {@code addField} использует по умолчанию.
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)booleanДобавляет новое поле формы в {@code pageNumber} на данном прямоугольнике.
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double)booleanСоздает кнопку на {@code pageNumber} , которая отправляет форму в
{@codeurl} когда активируется.
addListItem(fieldName: String, item: String)booleanДобавляет опцию к существующему поле с перечнем или комбинацией.
removeField(fieldName: String)booleanУдаление поля формы по имени.
getFieldType(fieldName: String)StringВозвращает тип указанного поля.
setFieldLimit(fieldName: String, limit: int)booleanУстанавливает максимальную длину текста для поля текстового окна.
getFieldLimit(fieldName: String)intВозвращает максимальную длину текста для поля текстового окна.
save()booleanСохраняет связанный документ в файл вывода, поставляемый через
{@link #FormEditor(String, String) } конструктор. Это не так просто.
save(outputFile: String)booleanСохраняет связанный документ в файл.
save(outputStream: OutputStream)booleanСохраняет связанный документ в потоке вывода.
close()Закрывает редактор и выпускает связанный документ.

See Also

 Русский