FormEditor
FormEditor
General
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 per a qualsevol aplicació Java després d’instal·lar el paquet FOSS for Java. Propietats: document, facade, fieldNames.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
document | Document | Llegeix. | Retorna el document obligat. |
fieldNames | String[] | Llegeix. | Retorna els noms de tots els camps del formulari en el document. |
facade | FormFieldFacade | Llegeix. | Retorna la façana de estil visual aplicada als camps creats posteriorment. |
Mètodes
| Signature | Descripció |
|---|---|
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 en { @ code outputFille} quan es crida { @@link #save() }. |
FormEditor(document: Document, outputFile: String) | Crea un {@code FormEditor} lligat a un document ja carregat i configurat per escriure el resultat en { @code outputFile} al { @@link #(save)}. |
addField(type: FieldType, fieldName: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double) → boolean | 7-arg {@link #addField} overload (no initial value). |
FormEditor(document: Document) | Crea un nou editor vinculat al document especificat. |
bindPdf(inputFile: String) → boolean | Unir un fitxer PDF a aquest editor. |
bindPdf(inputStream: InputStream) → boolean | Unir un PDF d’un flux d ’entrada. |
bindPdf(document: Document) → boolean | Unir un {@link Document} existent a aquest editor. |
getDocument() → Document | Retorna el document obligat. |
getFieldNames() → String[] | Retorna els noms de tots els camps del formulari en el document. |
fillField(fieldName: String, value: String) → boolean | Omple un camp de formulari amb el valor especificat. |
fillField(fieldName: String, value: boolean) → boolean | Omple un camp de forma de casella d’escollida utilitzant un valor booleà. |
getField(fieldName: String) → String | Retorna el valor actual d’un camp. |
flattenAllFields() → boolean | Aplanja tots els camps, fent-los no interactius. |
flattenField(fieldName: String) → boolean | Aplaca un sol camp i el retira de la forma interactiva. |
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int) → boolean | Copiarà un camp amb nom de {@code sourceFile} al document vinculat a { @code pageNumber}. |
getFacade() → FormFieldFacade | Retorna la façana de estil visual aplicada als camps creats posteriorment. |
setFacade(facade: FormFieldFacade) | Especta la propietat C# {@code FormEditor.Facade}: fixa la façana d’estil visual utilitzada per { @link #addField(FieldType, String, Int, double, dual, doble, doble) } per vestir les anotacions de widget recentment creades (color del fons, estil de frontera, 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) → boolean | Adjunta 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) → boolean | Crea un botó de premsa en {@code pageNumber} que submeteix el formulari a { @ code url } quan s’activa. |
addListItem(fieldName: String, item: String) → boolean | Afegeix una opció a un camp de caixa d’enllaç o combo existent. |
removeField(fieldName: String) → boolean | Elimina un camp de formulari pel seu nom. |
getFieldType(fieldName: String) → String | Retorna el tipus del camp especificat. |
setFieldLimit(fieldName: String, limit: int) → boolean | Estableix la longitud màxima del text per a un camp de quadre de text. |
getFieldLimit(fieldName: String) → int | Retorna la longitud màxima de text per a un camp de quadre de texte. |
save() → boolean | Salva el document vinculat al fitxer de sortida subministrat a través del constructor {@link #FormEditor(String, String) }. |
save(outputFile: String) → boolean | Salva el document vinculat a un fitxer. |
save(outputStream: OutputStream) → boolean | Salva el document vinculat a un flux de sortida. |
close() | Tanca l’editor i alliberar el document vinculat. |