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.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
document | Document | Прочети. | Връща свързания документ. |
fieldNames | String[] | Прочети. | Връща имената на всички полета за формуляр в документа. |
facade | FormFieldFacade | Прочети. | Връща фасадата с визуален стил, приложена към по-късно създадени полета. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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} в свързания документ |
| на {@ кода страница номер}. | |
getFacade() → FormFieldFacade | Връща фасадата с визуален стил, приложена към по-късно създадени полета. |
setFacade(facade: FormFieldFacade) | Огледало на C# свойството {@code FormEditor.Facade}: определя визуалния стил. |
| фасадата, използвана от {@link #addField(FieldType, String,String ,int, double,double, doubl) } | |
| да се обличат новосъздадените облокове на виджета (цвет на фона, стил на границите и др.). | |
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() | Затваря редактора и освобождава свързания документ. |