FormEditor
Opinie generală
FormEditor este o clasă în Aspose.PDF FOSS pentru Java.
Oferă metode pentru editarea câmpurilor formularului într-un document PDF: liste de câmpuri, valorile de completare, aplatizare și eliminarea căminelor.
Această clasă oferă 31 de metode pentru a lucra cu obiecte FormEditor în programele Java. Metodele disponibile includ: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, și 9 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: document, facade, fieldNames.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
document | Document | Citeşte. | Întoarce documentul legat. |
fieldNames | String[] | Citeşte. | Întoarce numele tuturor câmpurilor de formular din document. |
facade | FormFieldFacade | Citeşte. | Întoarce fațada de stil vizual aplicată câmpurilor create ulterior. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
FormEditor() | Creează o nouă instanță {@code FormEditor}. |
FormEditor(inputFile: String) | Creează un nou editor legat de fișierul specificat. |
FormEditor(inputFile: String, outputFile: String) | Creează un nou editor legat de {@code inputFile} și configurat pentru a scrie |
| rezultatul la {@code outputFile} atunci când se cheamă { @link #save() }. | |
FormEditor(document: Document, outputFile: String) | Creează un {@code FormEditor} legat de un document deja încărcat și |
| configurat pentru a scrie rezultatul la {@code outputFile} pe { @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) | Creează un nou editor legat de documentul specificat. |
bindPdf(inputFile: String) → boolean | Legă un fişier PDF la acest editor. |
bindPdf(inputStream: InputStream) → boolean | Legă un PDF dintr-un flux de intrare. |
bindPdf(document: Document) → boolean | Legă un {@link Document} existent la acest editor. |
getDocument() → Document | Întoarce documentul legat. |
getFieldNames() → String[] | Întoarce numele tuturor câmpurilor de formular din document. |
fillField(fieldName: String, value: String) → boolean | Completează un câmp de formular cu valoarea specificată. |
fillField(fieldName: String, value: boolean) → boolean | Umple un câmp de tip casetă cu o valoare booleană. |
getField(fieldName: String) → String | Întoarce valoarea curentă a unui câmp. |
flattenAllFields() → boolean | Flatens toate forme de câmpuri, făcându-le non-interactiv. |
flattenField(fieldName: String) → boolean | Aplatizează un singur câmp și îl elimină din forma interactivă. |
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → boolean | Copiează un câmp numit din {@code sourceFile} în documentul legat |
| pe {@pagina de codNumber}. | |
getFacade() → FormFieldFacade | Întoarce fațada de stil vizual aplicată câmpurilor create ulterior. |
setFacade(facade: FormFieldFacade) | Oglindă proprietatea C # {@code FormEditor.Facade}: stabilește stilul vizual |
| fațada folosită de {@link #addField(FieldType, String, Strigă, int, dublu, dublă) } | |
| pentru a îmbraca noile anotații ale widget-urilor (cul de fundal, stilul marginei etc.). | |
resetFacade() | Se elimină orice fațadă setată anterior, astfel încât următorul {@code addField} să folosească standardele. |
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | Adăuga un nou câmp de formular la {@code pageNumber} în rectangul dat. |
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double) → boolean | Creează un buton de apăsare pe {@code pageNumber} care trimite formularul la |
| {@codeurl} atunci când este activat. | |
addListItem(fieldName: String, item: String) → boolean | Adăuga o opțiune la un câmp de listă sau de combinație existent. |
removeField(fieldName: String) → boolean | Elimină un câmp de formular cu numele. |
getFieldType(fieldName: String) → String | Întoarce tipul câmpului specificat. |
setFieldLimit(fieldName: String, limit: int) → boolean | Setarea lungimii maxime a textului pentru un câmp de cutie de text. |
getFieldLimit(fieldName: String) → int | Întoarce lungimea maximă a textului pentru un câmp de cutie de text. |
save() → boolean | Salvează documentul legat la fișierul de ieşire furnizat prin intermediul |
| {@link #FormEditor(String, String) } constructor. | |
save(outputFile: String) → boolean | Salvează documentul legat într-un fișier. |
save(outputStream: OutputStream) → boolean | Salvează documentul legat într-un flux de ieşire. |
close() | Închide editorul şi eliberează documentul legat. |