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

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

Methods

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

See Also

 Українська