FormEditor

FormEditor

Overview

FormEditor és una classe en FOSS per Java.

Proporciona mètodes per editar camps de formulari en un document PDF: llistes de camps, valors d’ompliment, aplanament i eliminació de campos.

Aquesta classe proporciona 31 mètodes per treballar amb objectes FormEditor en programes Java. Els mètodes disponibles inclouen: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade, i 9 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: document, facade, fieldNames.

Properties

NameTypeAccessDescription
documentDocumentReadRetorna el document obligat.
fieldNamesString[]ReadRetorna els noms de tots els camps del formulari en el document.
facadeFormFieldFacadeReadRetorna la façana de estil visual aplicada als camps creats posteriorment.

Methods

SignatureDescription
FormEditor()Crea una nova instància de {@code FormEditor}.
FormEditor(inputFile: String)Crea un nou editor vinculat al fitxer especificat.
FormEditor(inputFile: String, outputFile: String)Crea un nou editor lligat a {@code inputFile} i configurat per escriure
el resultat a {@code outputFile} quan s’apella { @link #save() }.
FormEditor(document: Document, outputFile: String)Crea un {@code FormEditor} lligat a un document ja carregat i
configurada per escriure el resultat a {@code outputFile} en { @link #save()}.
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)boolean7-arg {@link #addField} overload (no initial value).
FormEditor(document: Document)Crea un nou editor vinculat al document especificat.
bindPdf(inputFile: String)booleanUnir un fitxer PDF a aquest editor.
bindPdf(inputStream: InputStream)booleanUnir un PDF d’un flux d ’entrada.
bindPdf(document: Document)booleanUnir un {@link Document} existent a aquest editor.
getDocument()DocumentRetorna el document obligat.
getFieldNames()String[]Retorna els noms de tots els camps del formulari en el document.
fillField(fieldName: String, value: String)booleanOmple un camp de formulari amb el valor especificat.
fillField(fieldName: String, value: boolean)booleanOmple un camp de forma de casella d’escollida utilitzant un valor booleà.
getField(fieldName: String)StringRetorna el valor actual d’un camp.
flattenAllFields()booleanAplanja tots els camps, fent-los no interactius.
flattenField(fieldName: String)booleanAplaca un sol camp i el retira de la forma interactiva.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int)booleanCopiar un camp amb nom de {@code sourceFile} al document vinculat
en {@code pageNumber}.
getFacade()FormFieldFacadeRetorna la façana de estil visual aplicada als camps creats posteriorment.
setFacade(facade: FormFieldFacade)Espectacles de la propietat C# {@code FormEditor.Facade}: fixa l’estil visual.
façana utilitzada per {@link #addField(FieldType, Cadença, cadensa, int, doble, dobla, dual, double) }
per vestir les anotacions de widgets recentment creats (color del fons, estil de bordura, etc.).
resetFacade()Abandona qualsevol façana establerta anteriorment, de manera que el següent {@code addField} utilitzi les predefinides.
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)booleanAdjunta un nou camp de formulari a {@code pageNumber} al rectangle donat.
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double)booleanCrea un botó de premsa en {@code pageNumber} que submeteix el formulari a
{@code url} quan s’activa.
addListItem(fieldName: String, item: String)booleanAfegeix una opció a un camp de caixa d’enllaç o combo existent.
removeField(fieldName: String)booleanElimina un camp de formulari pel seu nom.
getFieldType(fieldName: String)StringRetorna el tipus del camp especificat.
setFieldLimit(fieldName: String, limit: int)booleanEstabli la longitud màxima de text per a un camp de quadre de texte.
getFieldLimit(fieldName: String)intRetorna la longitud màxima de text per a un camp de quadre de texte.
save()booleanSalva el document vinculat al fitxer de sortida subministrat a través del sistema d’enllaç.
{@link #FormEditor(String, String) } constructor.
save(outputFile: String)booleanSalva el document vinculat a un fitxer.
save(outputStream: OutputStream)booleanSalva el document vinculat a un flux de sortida.
close()Tanca l’editor i alliberar el document vinculat.

See Also

 Català