Formulario

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

NombreTipoAccesoDescripción
ImportResultFormImportResult[]ReadResultados por campo de la llamada más reciente a ImportFdf/ ImportXfdf/ImportXml.
DocumentDocument?ReadEl documento subyacente.
FormSubmitButtonNamesstring[]ReadObtener los nombres de los botones de envío en el formulario.
SrcFileNamestring?Read/WriteNombre del archivo de origen.
SrcStreamStream?Read/WriteSecuencia de origen.
ConvertToAspose.Pdf.PdfFormatRead/WriteVersión de PDF/A o PDF de destino para la salida guardada.
FieldNamesstring[]ReadObtener todos los nombres de campos en el formulario.
DestFileNamestring?Read/WriteNombre del archivo de destino para guardar.
DestStreamStream?Read/WriteSecuencia de destino para guardar.

Métodos

SignatureDescription
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).

Ver también

 Español