FormEditor

Revisión

FormEditor Es una clase en Aspose.PDF FOSS para Java.

Proporciona métodos para editar campos de formulario en un documento PDF: listar campos, rellenar valores, flatenar y eliminar campos.

Esta clase proporciona 31 métodos para trabajar con los objetos de FormEditor en programas Java. Los métodos disponibles incluyen: FormEditor, addField, addListItem, addSubmitBtn, bindPdf, close, copyOuterField, fillField, flattenAllFields, flattenField, getDocument, getFacade,9 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : document, facade, fieldNames.

Propiedades

NombreTipoAccesoDescripción
documentDocumentLeerdevolver el documento vinculado.
fieldNamesString[]LeerDevolve los nombres de todos los campos de formulario en el documento.
facadeFormFieldFacadeLeerRetorna la fachada de estilo visual aplicada a los campos posteriormente creados.

Metodología

firmaDescripción
FormEditor()Crea una nueva instancia {@code FormEditor}.
FormEditor(inputFile: String)Crea un nuevo editor vinculado al archivo especificado.
FormEditor(inputFile: String, outputFile: String)Crea un nuevo editor vinculado a {@code inputFile} y configurado para escribir
El resultado se llama a {@code outputFile} cuando {_link #save()} es llamado.
FormEditor(document: Document, outputFile: String)Crea un {@code FormEditor} vinculado a un documento ya cargado y
Configurado para escribir el resultado en {@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 nuevo editor vinculado al documento especificado.
bindPdf(inputFile: String)booleanEnlaza un archivo PDF a este editor.
bindPdf(inputStream: InputStream)booleanConexión de un PDF a partir de una entrada.
bindPdf(document: Document)booleanEnlaza un {@link Document} existente a este editor.
getDocument()Documentdevolver el documento vinculado.
getFieldNames()String[]Devolve los nombres de todos los campos de formulario en el documento.
fillField(fieldName: String, value: String)booleanRellenar un campo de forma con el valor especificado.
fillField(fieldName: String, value: boolean)booleanRellenar un campo como la cuchara de control utilizando un valor booleano.
getField(fieldName: String)StringRetorna el valor actual de un campo.
flattenAllFields()booleanFlattens todos los campos de forma, lo que los hace no interactivos.
flattenField(fieldName: String)booleanFlate un solo campo y lo elimina de la forma interactiva.
copyOuterField(sourceFile: String, fieldName: String, pageNumber: int)booleanCopia un campo nombrado de {@code sourceFile} en el documento vinculado
En el caso de la página.
getFacade()FormFieldFacadeRetorna la fachada de estilo visual aplicada a los campos posteriormente creados.
setFacade(facade: FormFieldFacade)Mirra la propiedad C# {@code FormEditor.Facade}: establece el estilo visual
facada utilizada por {@link #addField(FieldType, String,String , int, doble, doble, double)}
para vestir anotaciones de widget recién creadas (color del fondo, estilo fronterizo, etc.).
resetFacade()Desciende cualquier fachada previamente configurada para que el siguiente {@code addField} utilice los defectos.
addField(type: FieldType, fieldName: String, value: String, pageNumber: int, llx: double, lly: double, urx: double, ury: double)booleanAddique un nuevo campo de formulario a {@code pageNumber} en el rectángulo dado.
addSubmitBtn(fieldName: String, pageNumber: int, caption: String, url: String, llx: double, lly: double, urx: double, ury: double)booleanCrea un botón de pulsación en {@code pageNumber} que presenta el formulario a
{@code url} cuando se activa.
addListItem(fieldName: String, item: String)booleanAddique una opción a un campo de lista existente o combo.
removeField(fieldName: String)booleanRemove un campo de forma por nombre.
getFieldType(fieldName: String)StringRetorna el tipo de campo especificado.
setFieldLimit(fieldName: String, limit: int)booleanEstablece la longitud máxima de texto para un campo de cuadro de textos.
getFieldLimit(fieldName: String)intRetorna la longitud máxima de texto para un campo de cuadro de textos.
save()booleanSalva el documento vinculado al archivo de salida suministrado a través del
{@link #FormEditor (String, String)} constructor.
save(outputFile: String)booleanSalva el documento vinculado a un archivo.
save(outputStream: OutputStream)booleanSalva el documento vinculado a un flujo de salida.
close()Cierra el editor y libera el documento vinculado.

Ver también

 Español