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()Закрывает редактор и выпускает связанный документ.

См. также:

 Русский