Generador de Tablas PDF

El Generador de Tablas Documentize para .NET es un plugin versátil diseñado para simplificar la integración de tablas en documentos PDF. Ya sea que estés organizando datos, diseñando formularios o mejorando la legibilidad de documentos, este plugin simplifica el proceso manteniendo precisión y eficiencia. Su API intuitiva admite flujos de trabajo de procesamiento de documentos individuales y por lotes, lo que lo convierte en una herramienta esencial para desarrolladores que trabajan con datos estructurados.

Características Clave:

  • Creación de Tablas Dinámicas: Genera sin esfuerzo tablas estructuradas en documentos PDF.
  • Soporte de Contenido Rico: Población de tablas con texto, HTML, imágenes y contenido LaTeX.
  • Ubicación de Páginas: Inserta tablas en ubicaciones específicas dentro de un PDF con precisión.
  • Diseño Personalizable: Ajusta la estructura de la tabla, la alineación de celdas y el estilo.
  • Procesamiento por Lotes: Procesa múltiples documentos simultáneamente para una máxima eficiencia.

Creando un PDF con Tablas

Sigue estos pasos para crear tablas estructuradas en un PDF utilizando la clase TableGenerator:

  1. Instancia la clase TableGenerator.
  2. Configura el objeto TableOptions para definir la estructura de la tabla, el contenido y los archivos de entrada/salida.
  3. Agrega tablas, filas y celdas a tu PDF.
  4. Finaliza el proceso de generación de la tabla utilizando el método Process.

Aquí hay un ejemplo:

 1  
 2var generator = new TableGenerator();  
 3var options = new TableOptions();  
 4
 5// Especificar archivos PDF de entrada y salida  
 6options.AddInput(new FileDataSource("input.pdf"));  
 7options.AddOutput(new FileDataSource("output.pdf"));  
 8
 9// Definir una tabla con filas y celdas  
10options  
11    .InsertPageAfter(1) // Agregar tabla después de la primera página  
12    .AddTable()  
13        .AddRow()  
14            .AddCell().AddParagraph(new TextFragment("Celda 1"))  
15            .AddCell().AddParagraph(new TextFragment("Celda 2"))  
16            .AddCell().AddParagraph(new TextFragment("Celda 3"));  
17
18// Generar la tabla en el documento  
19generator.Process(options);  

Agregando Contenido Rico a las Tablas

Las tablas en documentos PDF pueden incluir una variedad de tipos de contenido para mejorar su funcionalidad y apariencia. A continuación se muestra un ejemplo de agregar contenido HTML a las celdas de la tabla:

1  
2options  
3    .AddTable()  
4        .AddRow()  
5            .AddCell().AddParagraph(new HtmlFragment("<h1>Encabezado 1</h1>"))  
6            .AddCell().AddParagraph(new HtmlFragment("<h2>Encabezado 2</h2>"))  
7            .AddCell().AddParagraph(new HtmlFragment("<h3>Encabezado 3</h3>"));  

Tipos de Contenido Soportados en Tablas

El Generador de Tablas PDF admite varios tipos de contenido, lo que permite a los desarrolladores personalizar tablas para una amplia gama de casos de uso:

  • HtmlFragment: Agregar contenido basado en HTML, como encabezados, listas y texto formateado.
  • TeXFragment: Incluir contenido basado en LaTeX para ecuaciones matemáticas y notación científica.
  • TextFragment: Insertar texto plano o formateado.
  • Image: Incrustar imágenes directamente en las celdas de la tabla.

Personalizando el Diseño y la Estructura de la Tabla

El plugin proporciona flexibilidad para ajustar la estructura de la tabla, incluida la altura de las filas, el ancho de las columnas y la alineación de las celdas. Estas opciones de personalización te permiten diseñar tablas que se adapten a la disposición y las necesidades de estilo de tu documento.

Procesando 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í se explica cómo manejar los resultados:

1  
2var resultContainer = generator.Process(options);  
3
4// Salida del número de resultados generados  
5Console.WriteLine("Número de resultados: " + resultContainer.ResultCollection.Count);  

Casos de Uso para el Generador de Tablas PDF

  1. Informes de Datos: Presentar análisis, informes financieros o resultados de encuestas en un formato claro y organizado.
  2. Diseño de Formularios: Crear formularios interactivos con diseños de tablas estructuradas.
  3. Mejora de Documentos: Mejorar la legibilidad y usabilidad de manuales, guías o materiales de instrucción.
  4. Procesamiento por Lotes: Automatizar la generación de tablas para múltiples documentos PDF.
 Español