FormEditor

Prezentare 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 proprietateTipul de vehiculAccessDescriere:
documentDocumentCiteşte.Întoarce documentul legat.
fieldNamesString[]Citeşte.Întoarce numele tuturor câmpurilor de formular din document.
facadeFormFieldFacadeCiteşte.Întoarce fațada de stil vizual aplicată câmpurilor create ulterior.

Metode

SignatureDescriere:
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 outputFille} 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) → boolean7-arg {@link #addField} supraîncărcare (fără valoare inițială).
FormEditor(document: Document)Creează un nou editor legat de documentul specificat.
bindPdf(inputFile: String) → booleanLegă un fişier PDF la acest editor.
bindPdf(inputStream: InputStream) → booleanLegă un PDF dintr-un flux de intrare.
bindPdf(document: Document) → booleanLegă 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) → booleanCompletează un câmp de formular cu valoarea specificată.
fillField(fieldName: String, value: boolean) → booleanUmple un câmp de tip casetă cu o valoare booleană.
getField(fieldName: String) → StringÎntoarce valoarea curentă a unui câmp.
flattenAllFields() → booleanFlatens toate forme de câmpuri, făcându-le non-interactiv.
flattenField(fieldName: String) → booleanAplatizează un singur câmp și îl elimină din forma interactivă.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → booleanCopiează un câmp numit din {@code sourceFile} în documentul legat pe { @code pageNumber}.
getFacade() → FormFieldFacadeÎntoarce fațada de stil vizual aplicată câmpurilor create ulterior.
setFacade(facade: FormFieldFacade)Oglindă proprietatea C# {@code FormEditor.Facade}: stabilește fațada de stil vizual folosită de { @link #addField(FieldType, String, Int, double, duplicat, dublu, dubl) } pentru a îmbraca noile anotații ale widget-ului (cultarea fundalului, 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) → booleanAdă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) → booleanCreează un buton de apăsare pe {@code pageNumber} care trimite formularul la { @ code url } atunci când este activat.
addListItem(fieldName: String, item: String) → booleanAdăuga o opțiune la un câmp de listă sau de combinație existent.
removeField(fieldName: String) → booleanElimină un câmp de formular cu numele.
getFieldType(fieldName: String) → StringÎntoarce tipul câmpului specificat.
setFieldLimit(fieldName: String, limit: int) → booleanSetează lungimea maximă a textului pentru un câmp de tip casetă de text.
getFieldLimit(fieldName: String) → intÎntoarce lungimea maximă a textului pentru un câmp de cutie de text.
save() → booleanSalvează documentul legat în fișierul de ieșire furnizat prin constructorul {@link #FormEditor(String, String) }.
save(outputFile: String) → booleanSalvează documentul legat într-un fișier.
save(outputStream: OutputStream) → booleanSalvează documentul legat într-un flux de ieşire.
close()Închide editorul şi eliberează documentul legat.

Vezi și:

 Română