Plugin de generador de mesa para Aspose.PDF

El Aspose.PDF Table Generator Plugin para .NET permite a los desarrolladores insertar, personalizar y popular tablas de forma programática dentro de los PDFs. Si necesita facturas estructuradas, horarios o redes de datos, este plugin ofrece la creación de tablas y el formato flexibles para simplificar cualquier flujo de trabajo de documento .Net.

ltimos artículos

Aspose.PDF Generador de mesa Plugin Funciones clave

  • Inserción de mesa dinámicaAñadir nuevas tablas, líneas y células en cualquier página de un archivo PDF de forma programática.

    • Tipos de contenido rico*Las células pueden contener texto, fragmentos de HTML, imágenes e incluso fórmulas matemáticas (suporte a TeX).
  • ** Estructura y estilo de mesa personalizados**Fronteras, alineación, fuentes y otras propiedades para satisfacer las necesidades de su informe o marca.

    • Batch y la generación programática*Automatizar la generación de grandes documentos o girar a través de los conjuntos de datos para capturar tablas de manera eficiente.

Se inicia con Aspose.PDF Table Generator Plugin

  • Instalar Aspose.PDF para .NETAñadir la biblioteca de NuGet o descargar las colecciones a su proyecto .NET.

  • Configura tu licenciaAplique las claves de licencia para la creación de tablas ilimitadas.

    • Tablas definidas y populares*Utilice el TableGenerator, TableOptions, y construir clases para insertar tablas, agregar líneas / células, y personalizar el contenido.
  • Proceso y ahorroGenerar el PDF con las tablas y guardar o distribuir el documento según sea necesario.

Exemplo: Añadir una tabla a un PDF (C#)

using Aspose.Pdf.Plugins;

var generator = new TableGenerator();
var options = new TableOptions()
    .AddDemoTable(1)   // Add a sample table to page 1
    .AddDemoTable(3);  // Add a sample table to page 3
options.AddInput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
options.AddOutput(new FileDataSource(@"C:\Samples\Results\table-generator-demo.pdf"));
var resultContainer = generator.Process(options);
Console.WriteLine(resultContainer.ResultCollection.Count);

Exemplo: Estructura de mesa personalizada

public static TableOptions AddDemoTable(this TableOptions tableOptions, int pageNumber)
{
    return tableOptions
        .InsertPageAfter(pageNumber)
        .AddTable()
            .AddRow()
                .AddCell().AddParagraph(new HtmlFragment("<b>Header 1 1</b>"))
                .AddCell().AddParagraph(new TextFragment("Header 1 2"))
                .AddCell().AddParagraph(new TextFragment("Header 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TeXFragment("The equation $E=mc^2$", true))
                .AddCell().AddParagraph(new TextFragment("Cell 1 2"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"))
            .AddRow()
                .AddCell().AddParagraph(new TextFragment("Cell 1 1"))
                .AddCell().AddParagraph(new TextFragment("Cell 1 3"));
}

Use Casas y Extensiones

  • Invenciones y informes financieros: Generar tablas de línea, resumen y totales de forma programática.
  • Calendarios y calendarios: Construye redes y horarios para la planificación de eventos o la asignación de recursos.
  • Retas de datos de fuentes externas: Pasar a través de listas/arras para localizar tablas dinámicamente.
  • Rich-Content Cells: Insertar imágenes, texto formatado en HTML y expresiones matemáticas en las células de mesa.

Para la formatación avanzada – límites personalizados, color de fondo o fusión de células – vea la documentación de referencia de la API y el método de construcción.

* Mejores prácticas *

  • Define la estructura de la tabla antes de insertar datos para un mejor control de diseño.
  • Utilice métodos de constructor para mantener el código leible y sostenible.
  • Documentos generados por batch para soluciones escalables (por ejemplo, fusiones de correo, generación de informes).

Recursos relacionados:

 Español