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
| Name | Type | Access | Description |
|---|---|---|---|
document | Document | Read | Retorna el document obligat. |
fieldNames | String[] | Read | Retorna els noms de tots els camps del formulari en el document. |
facade | FormFieldFacade | Read | Retorna la façana de estil visual aplicada als camps creats posteriorment. |
Methods
| Signature | Description |
|---|---|
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) → 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 |
| en {@code pageNumber}. | |
getFacade() → FormFieldFacade | Retorna 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) → 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 | Establi la longitud màxima de text per a un camp de quadre de texte. |
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 sistema d’enllaç. |
| {@link #FormEditor(String, String) } constructor. | |
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. |