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 після встановлення FOSS для пакету Java. Свойства: document, facade, fieldNames.

Властивості

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

Методи

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

Дивіться також

 Українська