FormEditor

FormEditor

Обзор

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.

Свойства

Наименование:Тип:AccessОписание:
documentDocumentЧитайте .Возвращает связанный документ.
fieldNamesString[]Читайте .Возвращает имена всех полей формы в документе.
facadeFormFieldFacadeЧитайте .Возвращает фасад визуального стиля, примененный к последующим полям.

Методы

SignatureОписание:
FormEditor()Создает новый {@code FormEditor} экземпляр.
FormEditor(inputFile: String)Создает новый редактор, связанный с указанным файлом.
FormEditor(inputFile: String, outputFile: String)Создает новый редактор, связанный с {@code inputFile} и настроенный на запись результата в { @ code outputFille } при вызове { @@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} в связанный документ на { @code pageNumber}.
getFacade() → FormFieldFacadeВозвращает фасад визуального стиля, примененный к последующим полям.
setFacade(facade: FormFieldFacade)Отражает свойство C# {@code FormEditor.Facade}: устанавливает фасад визуального стиля, используемый { @link #addField(FieldType, String, Int, double, Double, duplicate) } для нанесения вновь созданных аннотаций виджетов (цвет фона, стиль границы и т. Д.).
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} , которая отправляет форму в { @ code url } при активации.
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()Закрывает редактор и выпускает связанный документ.

См. также:

 Русский