Rellenador automático
Visión general
AutoFiller es una clase en Aspose.PDF FOSS para .NET. Hereda de: ISaveableFacade, IDisposable.
Estampa repetidamente un PDF de plantilla con filas de un DataTable: para cada fila, rellena los campos de formulario cuyos nombres coinciden con los nombres de columna, aplana (excepto los listados en UnFlattenFields) y agrega las páginas resultantes a la salida.
Esta clase proporciona 10 métodos para trabajar con objetos AutoFiller en programas .NET.
Los métodos disponibles incluyen: AutoFiller, BindPdf, Close, Dispose, ImportDataTable, Save.
Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET.
Propiedades: BasicFileName, GeneratingPath, InputFileName, InputStream, OutputFileName, OutputStream y 2 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
InputFileName | string? | Read/Write | Ruta al PDF de plantilla (establezca esto O llame a BindPdf(string)). |
OutputFileName | string? | Read/Write | Ruta donde Save() escribe el resultado combinado. |
InputStream | Stream? | Read/Write | Forma de flujo de InputFileName — cuando se establece, se usa con preferencia sobre la ruta del archivo. |
OutputStream | Stream? | Read/Write | Forma de flujo de OutputFileName — cuando se establece, Save() escribe aquí. |
GeneratingPath | string? | Read/Write | Directorio usado para la generación de PDF por fila al guardar por lotes por fila en archivos separados. |
BasicFileName | string? | Read/Write | Nombre base usado para la generación de PDF por fila en modo por lotes. |
UnFlattenFields | string[] | Read/Write | Nombres de campos para dejar editables (p.ej. |
OutputStreams | Stream[]? | Read/Write | Flujos de salida usados por el guardado en modo por lotes (por fila). |
Métodos
| Signature | Description |
|---|---|
AutoFiller() | Crear un AutoFiller no vinculado. |
BindPdf(srcDoc: Document) | Llama a BindPdf en esta instancia de AutoFiller. |
BindPdf(srcFile: string) | |
BindPdf(srcStream: Stream) | |
ImportDataTable(dataTable: DataTable) | Para cada fila en la tabla, clonar la plantilla, establecer los valores de los campos de formulario a partir de row[columnName], aplanar (excepto UnFlattenFields) y agregar las páginas clonadas al documento de salida. |
Save() | Guardar la salida combinada. |
Save(destFile: string) | Llama a Save en esta instancia de AutoFiller. |
Save(destStream: Stream) | |
Close() | Llama a Close en esta instancia de AutoFiller. |
Dispose() | Llama a Dispose en esta instancia de AutoFiller. |