PDF Table Generator
El Documentize Table Generator para .NET es un plugin versátil diseñado para optimizar la integración de tablas en documentos PDF. Ya sea que estés organizando datos, diseñando formularios o mejorando la legibilidad del documento, este plugin simplifica el proceso mientras mantiene precisión y eficiencia. Su API intuitiva soporta tanto flujos de trabajo de documentos individuales como de procesamiento por lotes, lo que lo convierte en una herramienta esencial para los desarrolladores que trabajan con datos estructurados.
Crear un PDF con Tablas
Sigue estos pasos para crear tablas estructuradas en un PDF utilizando la clase TableGenerator
:
- Configura el objeto
TableOptions
para definir la estructura de la tabla, el contenido y los archivos de entrada/salida. - Agrega tablas, filas y celdas a tu PDF.
- Finaliza el proceso de generación de tablas utilizando el método
Process
.
Aquí tienes un ejemplo:
1var options = new TableOptions();
2
3// Especifica los archivos PDF de entrada y salida
4options.AddInput(new FileDataSource("input.pdf"));
5options.AddOutput(new FileDataSource("output.pdf"));
6
7// Define una tabla con filas y celdas
8options
9 .InsertPageBefore(1) // Agrega la tabla antes de la primera página
10 .AddTable()
11 .AddRow()
12 .AddCell().AddParagraph("Celda 1")
13 .AddCell().AddParagraph("Celda 2")
14 .AddCell().AddParagraph("Celda 3");
15
16// Genera la tabla en el documento
17TableGenerator.Process(options);
Establecer la página de la tabla
Sigue estos pasos para crear una tabla en un PDF después de la página 2: Aquí tienes un ejemplo:
1var options = new TableOptions();
2
3// Especifica los archivos PDF de entrada y salida
4options.AddInput(new FileDataSource("input.pdf"));
5options.AddOutput(new FileDataSource("output.pdf"));
6
7// Define una tabla con filas y celdas
8options
9 .InsertPageAfter(2) // Agrega la tabla después de la página 2
10 .AddTable()
11 .AddRow()
12 .AddCell().AddParagraph("Celda 1")
13 .AddCell().AddParagraph("Celda 2")
14 .AddCell().AddParagraph("Celda 3");
15
16// Genera la tabla en el documento
17TableGenerator.Process(options);
Procesamiento de la Generación de Tablas
Después de agregar todo el contenido y personalizar la estructura de la tabla, finaliza el proceso llamando al método Process
. Este método genera las tablas y actualiza el documento PDF. Aquí te mostramos cómo manejar los resultados:
1var resultContainer = generator.Process(options);
2
3// Salida del número de resultados generados
4Console.WriteLine("Número de resultados: " + resultContainer.ResultCollection.Count);
Características Clave:
- Creación de Tablas Dinámicas: Genera fácilmente tablas estructuradas en documentos PDF.
- Soporte de Contenido Enriquecido: Llena las tablas con texto, HTML, imágenes y contenido LaTeX.
- Ubicación en Página: Inserta tablas en ubicaciones específicas dentro de un PDF con precisión.
- Diseño Personalizable: Ajusta la estructura de las tablas, la alineación de las celdas y el estilo.