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 після встановлення FOSS для пакету 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 outputFire} при покликанні { @@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} в зв’язаний документ на { @code pageNumber}. |
getFacade() → FormFieldFacade | Повертає фасад візуального стилю, який застосовується до подальших створених полей. |
setFacade(facade: FormFieldFacade) | Отражає властивість C# {@code FormEditor.Facade}: встановлює фасад візуального стилю, який використовується { @link #addField(FieldType, String, Int, double, dual, 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() | Закриває редактор і випускає пов’язаний документ. |