Plugin do Generador de Tabela para Aspose.PDF

O Aspose.PDF Table Generator Plugin para .NET permite aos desenvolvedores inserir, personalizar e localizar tabelas de forma programática dentro de PDFs. Se você precisa de facturas estruturadas, horários ou redes de dados, este plugin oferece uma criação de tabela flexível e formatação para simplificar qualquer fluxo de trabalho de documento .Net.

Últimos artigos

Aspose.PDF Funções chave do Generador de Tabela Plugin

    • Inserção de mesa dinâmica*Adicione novas tabelas, linhas e células em qualquer página de um arquivo PDF de forma programática.
    • Tipos de conteúdo rico*As células podem conter texto, fragmentos HTML, imagens e até mesmo fórmulas matemáticas (suporte a Tex).
  • ** Estrutura e estilo de mesa personalizados**Fronteiras finas, alinhamento, fontes e outras propriedades para atender às suas necessidades de relatório ou marca.

  • Geração Batch e ProgramaçãoAutomate geração de documentos grandes ou loop através de conjuntos de dados para localizar tabelas de forma eficiente.

Comece com o Aspose.PDF Table Generator Plugin

  • Instalar Aspose.PDF para .NETAdicione a biblioteca do NuGet ou baixe as coleções para o seu projeto .NET.

  • Configure a sua licençaAplique as chaves de licença para a criação de tabelas ilimitadas.

    • Tabelas definidas e populacionais*Use o TableGenerator, TableOptions, e construir classes para inserir tabelas, adicionar linhas / células, e personalizar o conteúdo.
    • Processo e Save*Gerar o PDF com tabelas e salvar ou distribuir o documento conforme necessário.

Exemplo: Adicione uma tabela para um 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: Estrutura 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 e Extensões

  • Faturas e Relatórios Financeiros: Gerar tabelas programaticamente para itens de linha, resumos e totais.
  • Horários e calendários: Construa redes e horários para planejamento de eventos ou alocação de recursos.
  • Data Grids de Fontes Externas: Passe através de listas/arras para localizar tabelas dinâmicamente.
  • Rich-Content Cells: Insira imagens, texto em formato HTML e expressões matemáticas em células de mesa.

Para formatação avançada – limites personalizados, cor de fundo ou fusão de células – consulte a API Referência e documentação do método de construtor.

* Melhores práticas *

  • Define a estrutura da tabela antes de inserir dados para melhor controle de layout.
  • Use métodos de construção para manter o código lido e mantido.
  • Documentos gerados por batch para soluções escaláveis (por exemplo, fusões de correio, geração de relatórios).

Recursos relacionados:

 Português