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
- Configure la licencia medida temprano en su solicitud (ver Licenciamiento Medido ).).
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.