FormEditor
Översikt
FormEditor är en klass i Aspose.PDF FOSS för Java.
Ge metoder för att redigera formulärfält i ett PDF-dokument: lista fält, fylla värden, planta och ta bort fälten.
Denna klass ger 31 metoder för att arbeta med FormEditor objekt i Java-program. Tillgängliga metoder är bland annat: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, och 9 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter installation av FOSS for Java. Egenskaper: document, facade, fieldNames.
Egenskaper
| Namn och namn: | Typ: | Access | Beskrivning |
|---|---|---|---|
document | Document | Läs. | Returnerar det bundna dokumentet. |
fieldNames | String[] | Läs. | Returnerar namn på alla formulärfält i dokumentet. |
facade | FormFieldFacade | Läs. | Returnerar den visuella fasaden som tillämpas på senare skapade fält. |
Methods
| Signature | Beskrivning |
|---|---|
FormEditor() | Skapar en ny {@code FormEditor}-instans. |
FormEditor(inputFile: String) | Skapar en ny redigerare som är kopplad till den angivna filen. |
FormEditor(inputFile: String, outputFile: String) | Skapar en ny editor som är bunden till {@code inputFile} och konfigurerad för att skriva resultatet till{@ code outputFire} när { @link # save() } kallas. |
FormEditor(document: Document, outputFile: String) | Skapar en {@code FormEditor} som är bunden till ett redan laddat dokument och konfigurerad för att skriva resultatet till { @ code outputFile} på { @@link #(save)}. |
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | 7-arg {@link #addField} överbelastning (ingen inledande värde). |
FormEditor(document: Document) | Skapar en ny redigerare som är kopplad till det angivna dokumentet. |
bindPdf(inputFile: String) → boolean | Bindar en PDF-fil till den här redigören. |
bindPdf(inputStream: InputStream) → boolean | Bindar en PDF från ett ingångsflöde. |
bindPdf(document: Document) → boolean | Bindar ett befintligt {@link Document} till den här redigeraren. |
getDocument() → Document | Returnerar det bundna dokumentet. |
getFieldNames() → String[] | Returnerar namn på alla formulärfält i dokumentet. |
fillField(fieldName: String, value: String) → boolean | Fyll i ett formulärfält med det angivna värdet. |
fillField(fieldName: String, value: boolean) → boolean | Fyll i ett checkboxliknande fält med hjälp av en booleansk värde. |
getField(fieldName: String) → String | Returnerar fältets aktuella värde. |
flattenAllFields() → boolean | Flattar alla fält, vilket gör dem icke-interaktiva. |
flattenField(fieldName: String) → boolean | Flattar ett enda fält och tar bort det från den interaktiva formen. |
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → boolean | Kopierar ett namngivet fält från {@code sourceFile} till det bundna dokumentet på { @ code pageNumber}. |
getFacade() → FormFieldFacade | Returnerar den visuella fasaden som tillämpas på senare skapade fält. |
setFacade(facade: FormFieldFacade) | Speglar C#-egendomen {@code FormEditor.Facade}: anger den visuella fasad som används av { @link #addField(FieldType, String, Int, double, Double, duplicate) } för att klä nyskapade widgetanmärkningar (bakgrundskärm, gränsstil etc.). |
resetFacade() | Släpps alla tidigare inställda fasader så att nästa {@code addField} använder standard. |
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | Lägger till ett nytt formulärfält i {@code pageNumber} vid den givna rektangeln. |
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double) → boolean | Skapar en tryckknapp på {@code pageNumber} som skickar formuläret till { @ code url } när den aktiveras. |
addListItem(fieldName: String, item: String) → boolean | Lägger till ett alternativ i en befintlig lista eller kombinationsfält. |
removeField(fieldName: String) → boolean | Ta bort ett fält med namn. |
getFieldType(fieldName: String) → String | Returnerar typen av det angivna fältet. |
setFieldLimit(fieldName: String, limit: int) → boolean | Ställer in maximal textlängd för ett textrutefält. |
getFieldLimit(fieldName: String) → int | Returnerar maximal textlängd för ett fält med textruta. |
save() → boolean | Spara det bundna dokumentet i den utgångsfil som tillhandahålls via {@link #FormEditor(String, String) }-konstruktorn. |
save(outputFile: String) → boolean | Spara det bundna dokumentet i en fil. |
save(outputStream: OutputStream) → boolean | Spara det bundna dokumentet i ett utgångsflöde. |
close() | Stänger redaktören och släpper det bundna dokumentet. |