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:AccessBeskrivning
documentDocumentLäs.Returnerar det bundna dokumentet.
fieldNamesString[]Läs.Returnerar namn på alla formulärfält i dokumentet.
facadeFormFieldFacadeLäs.Returnerar den visuella fasaden som tillämpas på senare skapade fält.

Methods

SignatureBeskrivning
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)boolean7-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)booleanBindar en PDF-fil till den här redigören.
bindPdf(inputStream: InputStream)booleanBindar en PDF från ett ingångsflöde.
bindPdf(document: Document)booleanBindar ett befintligt {@link Document} till den här redigeraren.
getDocument()DocumentReturnerar det bundna dokumentet.
getFieldNames()String[]Returnerar namn på alla formulärfält i dokumentet.
fillField(fieldName: String, value: String)booleanFyll i ett formulärfält med det angivna värdet.
fillField(fieldName: String, value: boolean)booleanFyll i ett checkboxliknande fält med hjälp av en booleansk värde.
getField(fieldName: String)StringReturnerar fältets aktuella värde.
flattenAllFields()booleanFlattar alla fält, vilket gör dem icke-interaktiva.
flattenField(fieldName: String)booleanFlattar ett enda fält och tar bort det från den interaktiva formen.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int)booleanKopierar ett namngivet fält från {@code sourceFile} till det bundna dokumentet på { @ code pageNumber}.
getFacade()FormFieldFacadeReturnerar 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)booleanLä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)booleanSkapar en tryckknapp på {@code pageNumber} som skickar formuläret till { @ code url } när den aktiveras.
addListItem(fieldName: String, item: String)booleanLägger till ett alternativ i en befintlig lista eller kombinationsfält.
removeField(fieldName: String)booleanTa bort ett fält med namn.
getFieldType(fieldName: String)StringReturnerar typen av det angivna fältet.
setFieldLimit(fieldName: String, limit: int)booleanStäller in maximal textlängd för ett textrutefält.
getFieldLimit(fieldName: String)intReturnerar maximal textlängd för ett fält med textruta.
save()booleanSpara det bundna dokumentet i den utgångsfil som tillhandahålls via {@link #FormEditor(String, String) }-konstruktorn.
save(outputFile: String)booleanSpara det bundna dokumentet i en fil.
save(outputStream: OutputStream)booleanSpara det bundna dokumentet i ett utgångsflöde.
close()Stänger redaktören och släpper det bundna dokumentet.

Se också:

 Svenska