Formulario
Visión general
Form es una clase en Aspose.PDF FOSS para .NET.
Hereda de: IDisposable.
Fachada para la manipulación de campos de formulario, incluyendo la importación/exportación XML.
Esta clase proporciona 54 métodos para trabajar con objetos Form en programas .NET.
Los métodos disponibles incluyen: BindPdf, Close, Dispose, ExportFdf, ExportJson, ExportXfdf, ExportXml, ExtractXfaData, FillBarcodeField, FillField, FillFields, FillImageField, y 23 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: ConvertTo, DestFileName, DestStream, Document, FieldNames, FormSubmitButtonNames, y 3 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
ImportResult | FormImportResult[] | Read | Resultados por campo de la llamada más reciente a ImportFdf/ ImportXfdf/ImportXml. |
Document | Document? | Read | El documento subyacente. |
FormSubmitButtonNames | string[] | Read | Obtener los nombres de los botones de envío en el formulario. |
SrcFileName | string? | Read/Write | Nombre del archivo de origen. |
SrcStream | Stream? | Read/Write | Secuencia de origen. |
ConvertTo | Aspose.Pdf.PdfFormat | Read/Write | Versión de PDF/A o PDF de destino para la salida guardada. |
FieldNames | string[] | Read | Obtener todos los nombres de campos en el formulario. |
DestFileName | string? | Read/Write | Nombre del archivo de destino para guardar. |
DestStream | Stream? | Read/Write | Secuencia de destino para guardar. |
Métodos
| Signature | Description |
|---|---|
Form() | Crear una fachada Form sin vincular. |
Form(document: Document) | Crear una fachada Form vinculada a un documento. |
Form(document: Document, destStream: Stream) | Vincular un Document y preconfigurar un flujo de salida para el método Save sin parámetros. |
Form(document: Document, destFileName: string) | Vincular un Document y preconfigurar una ruta de archivo de salida para el método Save sin parámetros. |
Form(srcFileName: string, destFileName: string) | Crear una fachada Form a partir de rutas de archivo de entrada y salida. |
Form(srcFileName: string, destStream: Stream) | Crear una fachada Form a partir de un archivo de entrada, escribiendo a un flujo al guardar. |
Form(srcFileName: string) | Crear una fachada Form a partir de una ruta de archivo de entrada. |
Form(srcStream: Stream) | Crear una fachada Form a partir de un flujo. |
Form(srcStream: Stream, destStream: Stream) | Crear una fachada Form a partir de un flujo de origen, escribiendo a un flujo de destino al guardar. |
Form(srcStream: Stream, destFileName: string) | Crear una fachada Form a partir de un flujo de origen, escribiendo a un archivo de destino al guardar. |
BindPdf(path: string) | Vincular un archivo PDF a esta fachada. |
BindPdf(doc: Document) | Vincular un documento a esta fachada. |
BindPdf(stream: Stream) | Vincular un flujo PDF a esta fachada. |
GetFieldLimit(fieldName: string) | Obtener el recuento máximo de caracteres de un campo de texto por nombre. |
GetField(fieldName: string) | Obtener el valor de un campo por nombre. |
FillField(fieldName: string, fieldValue: string) | Rellenar un campo con un valor. |
FillField(fieldName: string, beChecked: bool) | Rellenar un campo con un valor booleano (para casillas de verificación/botones de opción). |
GetFieldType(fieldName: string) | Obtener el tipo de un campo por nombre. |
GetFieldFacade(fieldName: string) | Obtener propiedades visuales de la fachada para un campo. |
GetButtonOptionCurrentValue(fieldName: string) | Obtener el valor actual de un campo de botón (botón de opción). |
GetButtonOptionValues(fieldName: string) | Obtener los valores de opción de un campo de botón (botón de opción). |
GetFullFieldName(fieldName: string) | Obtener el nombre de campo completamente calificado. |
FlattenField(fieldName: string) | Aplanar un campo específico por nombre — renderizarlo como contenido estático y eliminar el estado interactivo. |
FlattenAllFields() | Aplanar todos los campos de formulario en el documento — renderizarlos como contenido estático y eliminar el AcroForm. |
ImportXml(inputXmlStream: Stream, IgnoreFormTemplateChanges: bool) | Importar valores de campos de formulario desde un flujo XML. |
ImportXfdf(inputXfdfStream: Stream) | Importar datos de campos de formulario desde un flujo XFDF. |
ImportFdf(inputFdfStream: Stream) | Importar datos de campos de formulario desde un flujo FDF. |
ExportXml(outputXmlStream: Stream) | Exportar valores de campos de formulario a un flujo XML. |
ExportFdf(outputFdfStream: Stream) | Exportar valores de campos de formulario como FDF a un flujo. |
ExportXfdf(outputXfdfStream: Stream) | Exportar valores de campos de formulario como XFDF a un flujo. |
ExportJson(outputJsonStream: Stream, indented: bool) | Exporta el contenido de todos los campos del documento a un flujo JSON. |
ImportJson(inputJsonStream: Stream) | Importa valores de campos desde un flujo JSON al documento vinculado, coincidiendo los campos por sus nombres completos. |
HasField(fullName: string) | Verdadero si un campo con el nombre completo dado existe en el formulario vinculado. |
Save() | Guardar el documento modificado. |
Save(destFile: string) | Guardar en una ruta específica. |
Save(destStream: Stream) | Guardar el documento modificado a un flujo. |
SaveBytes() | Guardar el documento modificado y devolver bytes. |
Close() | Cerrar la fachada. |
Dispose() | Llama a Dispose en esta instancia de Form. |
ExtractXfaData(outputXmlStream: Stream) | Extraer el XML de los conjuntos de datos XFA del documento a un flujo. |
SetXfaData(inputXmlStream: Stream) | Reemplazar el XML de los conjuntos de datos XFA del documento desde un flujo. |
FillBarcodeField(fieldName: string, data: string) | Rellenar un campo de código de barras por nombre con los datos proporcionados. |
FillField(fieldName: string, value: string, fitFontSize: bool) | Rellenar un campo de texto con el valor suministrado, opcionalmente ajustando el tamaño de fuente al cuadro. |
FillField(fieldName: string, index: int) | Rellenar un campo de elección por índice de opción seleccionada. |
FillField(fieldName: string, fieldValues: string[]) | Rellenar un campo de lista desplegable con los valores de selección múltiple suministrados. |
FillFields(fieldNames: string[], fieldValues: string[], output: Stream) | Aplicar múltiples valores de campo y devolver el PDF resultante como un flujo. |
FillImageField(fieldName: string, imageStream: Stream) | Rellenar un campo de botón de imagen desde un flujo. |
FillImageField(fieldName: string, imageFileName: string) | Rellenar un campo de botón de imagen desde una ruta de archivo. |
GetFieldFlag(fieldName: string) | Obtener el PropertyFlag establecido en un campo (ReadOnly / Required / NoExport). |
GetRichText(fieldName: string) | Devolver el contenido de texto enriquecido del campo (la entrada /RV) o null si está ausente. |
GetSubmitFlags(fieldName: string) | Devolver el SubmitFormFlag registrado en un campo de botón de envío. |
IsRequiredField(fieldName: string) | Verdadero cuando el campo tiene el indicador Required activado. |
RenameField(fieldName: string, newFieldName: string) | Renombrar un campo de formulario. |
ImportXml(inputXmlStream: Stream) | Importar valores de campos de formulario desde un flujo XML (sobrecarga sin parámetros — igual que ImportXml(Stream, bool) con ignoreFormTemplateChanges=false). |