Generador de tablas Aspose.PDF para .NET

Aspose.PDF Table Generator para .NET es un plug-in estrictamente diseñado exclusivamente para crear, manipular y renderizar tablas en documentos PDF. Construido en el motor de base de ASPOSE.pdf, proporciona control fin-grained sobre líneas, columnas, formatación y diseño. Ya sea generando informes sencillos o complejos tables nested con contenido dinámico, garantiza un alto rendimiento e integración sin límites en las aplicaciones de NET.

Comenzando

Instalación y configuración

  • Instalar Aspose.PDF a través de NuGet o descargar asambleas directamente.
dotnet add package Aspose.PDF

Características y funciones

Creación de mesa y layout

  • Define líneas, columnas, latitudes (absolutas o relativas) y alineación.
  • Control de fronteras, padding y estilos de mesa.
  • Se ajustan las tablas a la anchura de página completa o los tamaños de contenedor dinámicos.

Contenido vinculante y dinámico

  • Población de las tablas de la célula o vinculación a las fuentes de datos enumerables.
  • Utilice el modelo para reemplazar a los titulares de plazas con valores de tiempo de trabajo.
  • Generar facturas, informes y catálogos directamente de las colecciones.

Estilo y formatación

  • Aplique fuentes, colores, fondos y límites a las células, líneas o columnas.
  • Formatación condicional basada en valores (por ejemplo, los negativos destacados).
  • Temas de estilo reutilizables para la coherencia y el tamaño reducido del archivo.

Las células se mezclan y se dividen

  • Mezclar las células a través de líneas o columnas para crear espanas.
  • Se dividen las regiones reintegradas en células individuales según sea necesario.

Estruturas de mesa complejas

  • Apoyo a las mesas nestas dentro de las células.
  • Mezclar texto, imágenes y subtables en el layout.
  • Insertar tablas en las páginas PDF existentes sin afectar a otros contenidos.

Optimización de rendimiento

  • Crecimiento de la transmisión para grandes conjuntos de datos.
  • La carga ligera de los recursos evita serializar estilos no utilizados.
  • Eficiente para miles de líneas con uso mínimo de memoria.

Interoperability

  • Añade las tablas a los PDF existentes.
  • Extraer y modificar tablas anteriormente generadas.
  • Recuperar, reposición o restablecer sin reentregar el documento.

Exemplo de código: Crear tablas en PDF

// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");

// Create Table Generator instance
var generator = new TableGenerator();

// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
    Cells =
    {
        new Cell { Text = "Product" },
        new Cell { Text = "Price" }
    }
});

// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");

Consejos y mejores prácticas

  • Reutilizar los modelos de estilo para las fuentes, los límites y el fondo.
  • Las líneas de procesamiento en batches para grandes conjuntos de datos para reducir el uso de la memoria.
  • Evite la inclinación excesiva - alojamientos planos cuando sea posible.
  • Pre-valida las definiciones de línea/columna para evitar excepciones.
  • Utilice las pistas de brecha de página para mantener las líneas de cabeza intactas a través de las páginas.
  • Siempre configure la licencia temprana para evitar la producción marcada por agua.

Preguntas frecuentes

**¿Qué proporciona el Generador de Mesa para .NET?**Permite a los desarrolladores crear, diseñar y administrar tablas de forma programática en PDF con alta precisión.

**¿Cómo es diferente de Aspose.PDF para .NET?**Aspose.PDF para .NET es una API completa, mientras que el Generador de Tabla se centra únicamente en la creación y manipulación de tablas.

**¿Suportan las mesas nestadas?**Sí, puede insertar tablas dentro de las células, apoyando diseños complejos.

**¿Puedo añadir tablas a los PDF existentes?**Sí, se pueden insertar nuevas tablas sin modificar el contenido existente.

**¿Se optimiza para grandes conjuntos de datos?**Sí, la transmisión incremental y la carga lisa lo hacen eficiente para miles de líneas.

 Español