PDF Table Generator

El Generador de Tablas Documentize 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 de documentos, este plugin simplifica el proceso mientras mantiene precisión y eficiencia. Su API intuitiva admite tanto flujos de trabajo de documentos individuales como de procesamiento por lotes, lo que lo convierte en una herramienta esencial para desarrolladores que trabajan con datos estructurados.

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 tablas utilizando el método Process.

Aquí hay un ejemplo:

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// Especifica los archivos PDF de entrada y salida
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// Define una tabla con filas y celdas
 9options
10    .InsertPageAfter(1) // Agrega la tabla después de la primera página
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("Celda 1"))
14            .AddCell().AddParagraph(new TextFragment("Celda 2"))
15            .AddCell().AddParagraph(new TextFragment("Celda 3"));
16
17// Genera la tabla en el documento
18generator.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 cómo agregar contenido HTML a las celdas de la tabla:

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

Tipos de Contenido Soportados en Tablas

El Generador de Tablas PDF soporta varios tipos de contenido, lo que permite a los desarrolladores personalizar las 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 simple o formateado.
  • Image: Incrustar imágenes directamente en las celdas de la tabla.

Personalizando el Diseño y Estructura de la Tabla

El plugin proporciona flexibilidad para ajustar la estructura de la tabla, incluyendo 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 coincidan con el diseño 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. Así es como manejar los resultados:

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

Casos de Uso para el Generador de Tablas PDF

  1. Reportes de Datos: Presenta análisis, informes financieros o resultados de encuestas en un formato claro y organizado.
  2. Diseño de Formularios: Crea formularios interactivos con diseños de tabla estructurados.
  3. Mejora de Documentos: Mejora la legibilidad y usabilidad de manuales de usuario, guías o materiales instructivos.
  4. Procesamiento por Lotes: Automatiza la generación de tablas para múltiples documentos PDF.

Características Clave:

  • Creación de Tablas Dinámicas: Genera fácilmente tablas estructuradas en documentos PDF.
  • Soporte de Contenido Rico: Población de tablas con texto, HTML, imágenes y contenido LaTeX.
  • Colocació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, alineación de celdas y estilo.
  • Procesamiento por Lotes: Procesa múltiples documentos simultáneamente para máxima eficiencia.
 Español