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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Fields | Field[] | Read | Devuelve los campos del formulario como una matriz instantánea (Field[] Fields), de modo que los llamadores puedan usar .Length y el indexado de matrices. |
IgnoreNeedsRendering | bool | Read/Write | Cuando es verdadero, la entrada NeedAppearances del formulario se suprime para que Acrobat no vuelva a generar las apariencias de los widgets al abrirse. |
EmulateRequierdGroups | bool | Read/Write | Cuando 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. |
Count | int | Read | Obtiene el recuento. |
RadioGroups | IReadOnlyList<RadioButtonGroup> | Read | Todos los grupos de botones de opción en el formulario. |
SignaturesExist | bool | Read/Write | Verdadero si existe algún campo de firma con un diccionario de firma /V no nulo en este formulario. |
Type | FormType | Read/Write | El tipo de formulario (Standard, Static, Dynamic). |
IsXfa | bool | Read | Indica si este formulario es un formulario XFA. |
XFA | XFA? | Read | Accesor XFA que expone los paquetes XML subyacentes (plantilla, conjuntos de datos, …). |
HasXfa | bool | Read | Verdadero cuando el formulario contiene una parte XFA. |
AutoRecalculate | bool | Read/Write | Cuando es verdadero, recalcula los campos calculados siempre que cambie una dependencia. |
AutoRestoreForm | bool | Read/Write | Cuando es verdadero, el formulario restaura automáticamente sus valores predeterminados al Restablecer. |
CalculatedFields | IEnumerable<Field>? | Read/Write | El orden de los campos utilizado para impulsar las pasadas de cálculo. |
DefaultAppearance | Aspose.Pdf.Annotations.DefaultAppearance | Read/Write | Apariencia predeterminada aplicada a los campos que no tienen su propio /DA. |
DefaultResources | Aspose.Pdf.Resources? | Read | Recursos de fuente / espacio de color predeterminados utilizados por el formulario. |
IsSynchronized | bool | Read | Indica si la colección subyacente es segura para subprocesos. |
NeedsRendering | bool | Read | Verdadero cuando el formulario tiene la bandera NeedsAppearances establecida. |
RemovePermission | bool | Read/Write | Cuando es verdadero, los bits de permiso del documento se eliminan antes de guardar. |
SignaturesAppendOnly | bool | Read/Write | Cuando es verdadero, el escritor ignora las modificaciones que eluden la firma. |
SyncRoot | object | Read | Objeto raíz de sincronización para IsSynchronized. |
Métodos
| Signature | Description |
|---|---|
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. |