Formulario

Formulario

Visión general

Form es una clase en Aspose.PDF FOSS para .NET.
Hereda de: IEnumerable<Aspose.Pdf.Annotations.WidgetAnnotation>.

Representa el formulario interactivo (AcroForm) de un documento PDF.

Esta clase proporciona 36 métodos para trabajar con objetos Form en programas .NET.
Los métodos disponibles incluyen: Add, AddFieldAppearance, AssignXfa, CopyTo, Delete, ExportFdf, ExportToJson, ExportXfdf, FindByName, FindField, Flatten, Form y 14 métodos adicionales.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: AutoRecalculate, AutoRestoreForm, CalculatedFields, Count, DefaultAppearance, DefaultResources y 14 más.

Propiedades

NombreTipoAccesoDescripción
FieldsField[]ReadDevuelve los campos del formulario como una matriz instantánea (Field[] Fields), de modo que los llamadores puedan usar .Length y el indexado de matrices.
IgnoreNeedsRenderingboolRead/WriteCuando es verdadero, la entrada NeedAppearances del formulario se suprime para que Acrobat no vuelva a generar las apariencias de los widgets al abrirse.
EmulateRequierdGroupsboolRead/WriteCuando es verdadero, el paso de aplanado del formulario agrega un marcador sintético Required para los ‘requiredGroups’ al estilo XFA cuya restricción de al menos uno requerido no se cumple.
CountintReadObtiene el recuento.
RadioGroupsIReadOnlyList<RadioButtonGroup>ReadTodos los grupos de botones de opción en el formulario.
SignaturesExistboolRead/WriteVerdadero si existe algún campo de firma con un diccionario de firma /V no nulo en este formulario.
TypeFormTypeRead/WriteEl tipo de formulario (Standard, Static, Dynamic).
IsXfaboolReadIndica si este formulario es un formulario XFA.
XFAXFA?ReadAccesor XFA que expone los paquetes XML subyacentes (plantilla, conjuntos de datos, …).
HasXfaboolReadVerdadero cuando el formulario contiene una parte XFA.
AutoRecalculateboolRead/WriteCuando es verdadero, recalcula los campos calculados siempre que cambie una dependencia.
AutoRestoreFormboolRead/WriteCuando es verdadero, el formulario restaura automáticamente sus valores predeterminados al Restablecer.
CalculatedFieldsIEnumerable<Field>?Read/WriteEl orden de los campos utilizado para impulsar las pasadas de cálculo.
DefaultAppearanceAspose.Pdf.Annotations.DefaultAppearanceRead/WriteApariencia predeterminada aplicada a los campos que no tienen su propio /DA.
DefaultResourcesAspose.Pdf.Resources?ReadRecursos de fuente / espacio de color predeterminados utilizados por el formulario.
IsSynchronizedboolReadIndica si la colección subyacente es segura para subprocesos.
NeedsRenderingboolReadVerdadero cuando el formulario tiene la bandera NeedsAppearances establecida.
RemovePermissionboolRead/WriteCuando es verdadero, los bits de permiso del documento se eliminan antes de guardar.
SignaturesAppendOnlyboolRead/WriteCuando es verdadero, el escritor ignora las modificaciones que eluden la firma.
SyncRootobjectReadObjeto raíz de sincronización para IsSynchronized.

Métodos

SignatureDescription
Form(document: Document)Construir un Form vinculado al documento.
Delete(fieldName: string)Eliminar un campo de formulario por nombre.
Add(field: Field)Agregar un campo al formulario en la página especificada.
Add(field: Field, pageNumber: int)El campo a agregar.
findField(fullName: string)Buscar un campo por nombre; devuelve null si no se encuentra.
FindField(fullName: string)Alias en PascalCase de findField.
ToObject()Exportar todos los valores de los campos como un diccionario (nombre del campo → valor).
HasField(fieldName: string)True si existe un campo con el nombre completo dado en el AcroForm.
HasField(fieldName: string, searchChildren: bool)True si existe un campo con el nombre dado.
FindByName(fullName: string)Buscar un campo por su nombre completo, o por ruta XFA para formularios XFA estáticos.
GetXfaDatasetsXml()Obtener el XML de los conjuntos de datos XFA, o null si no es un formulario XFA.
GetXfaFieldValue(path: string)Obtener el valor de un campo XFA mediante ruta con puntos en el XML de los conjuntos de datos.
SetXfaFieldValue(path: string, value: string)Establecer el valor de un campo XFA mediante ruta con puntos en el XML de los conjuntos de datos.
SetXfaFieldValues(values: IReadOnlyList<KeyValuePair<string, string>>)Establecer varios valores de campos XFA en un ciclo de análisis/serialización de conjuntos de datos.
Flatten()Aplanar todos los campos de formulario — renderizar su apariencia visual en el contenido de la página y eliminar el formulario interactivo.
Flatten(document: Document)Aplanar todos los campos de formulario — renderizar su apariencia visual en el contenido de la página y eliminar el formulario interactivo.
ExportFdf()Exportar datos de campos de formulario en FDF (Forms Data Format) según la especificación PDF §12.7.7.
ImportFdf(fdfData: byte[])Importar datos de campos de formulario desde bytes FDF.
ExportXfdf()Exportar datos de campos de formulario en XFDF (XML Forms Data Format).
ImportXfdf(xfdfXml: string)Importar datos de campos de formulario desde una cadena XML XFDF.
GetEnumerator()Llama a GetEnumerator en esta instancia de Form.
Add(field: Field, partialName: string, pageNumber: int)Copiar el campo al formulario bajo un nuevo nombre parcial, vinculando su(s) widget(s) al número de página.
AddFieldAppearance(field: Field, pageNumber: int, rect: Rectangle)Agregar una nueva apariencia de widget a un campo en una página específica dentro de un rectángulo.
AssignXfa(xml: XmlDocument)Reemplazar los conjuntos de datos XFA con el XmlDocument proporcionado.
CopyTo(array: Field[], index: int)Copiar campos en la matriz suministrada comenzando en el índice.
Delete(field: Field)Eliminar el campo suministrado del formulario.
ExportToJson(stream: Stream)Serializar los campos del formulario a JSON mediante el flujo suministrado.
ExportToJson(fileName: string)Serializar los campos del formulario a JSON en un archivo.
ExportToJson(stream: Stream, options: ExportFieldsToJsonOptions?)Serializar los campos del formulario a JSON mediante el flujo suministrado.
ExportToJson(fileName: string, options: ExportFieldsToJsonOptions?)Serializar los campos del formulario a JSON en un archivo.
GetFieldsInRect(rect: Rectangle)Devolver los campos que intersectan el rectángulo suministrado.
HasField(field: Field)True cuando el campo suministrado pertenece a este formulario.
ImportFromJson(stream: Stream)Leer valores de campos de formulario desde un flujo JSON y aplicarlos.
ImportFromJson(fileName: string)Leer valores de campos de formulario desde un archivo JSON y aplicarlos.
MakeFormAnnotationsIndependent(page: Page)Desvincular anotaciones de formulario del árbol de campos para que puedan moverse entre páginas de forma independiente.
RemoveFieldAppearance(field: Field, appearanceIndex: int)Eliminar una entrada de apariencia específica de un campo.

Ver también

 Español