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ă