FormEditor
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
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Возвращает связанный документ. |
fieldNames | String[] | Read | Возвращает имена всех полей формы в документе. |
facade | FormFieldFacade | Read | Возвращает фасад визуального стиля, примененный к последующим полям. |
Methods
| Signature | Description |
|---|---|
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) → boolean | 7-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() | Закрывает редактор и выпускает связанный документ. |