Gerador de Tabelas PDF

O Gerador de Tabelas Documentize para .NET é um plugin versátil projetado para simplificar a integração de tabelas em documentos PDF. Seja organizando dados, projetando formulários ou melhorando a legibilidade dos documentos, este plugin simplifica o processo enquanto mantém precisão e eficiência. Sua API intuitiva suporta tanto fluxos de trabalho de documento único quanto de processamento em lote, tornando-o uma ferramenta essencial para desenvolvedores que trabalham com dados estruturados.

Principais Recursos:

  • Criação de Tabelas Dinâmicas: Gere facilmente tabelas estruturadas em documentos PDF.
  • Suporte a Conteúdo Rico: Preencha tabelas com texto, HTML, imagens e conteúdo em LaTeX.
  • Posicionamento de Páginas: Insira tabelas em locais específicos dentro de um PDF com precisão.
  • Layout Personalizável: Ajuste a estrutura da tabela, alinhamento das células e estilização.
  • Processamento em Lote: Processe vários documentos simultaneamente para máxima eficiência.

Criando um PDF com Tabelas

Siga estas etapas para criar tabelas estruturadas em um PDF usando a classe TableGenerator:

  1. Instancie a classe TableGenerator.
  2. Configure o objeto TableOptions para definir a estrutura da tabela, conteúdo e arquivos de entrada/saída.
  3. Adicione tabelas, linhas e células ao seu PDF.
  4. Finalize o processo de geração da tabela usando o método Process.

Aqui está um exemplo:

 1  
 2var generator = new TableGenerator();  
 3var options = new TableOptions();  
 4
 5// Especifique os arquivos PDF de entrada e saída  
 6options.AddInput(new FileDataSource("input.pdf"));  
 7options.AddOutput(new FileDataSource("output.pdf"));  
 8
 9// Defina uma tabela com linhas e células  
10options  
11    .InsertPageAfter(1) // Adicionar tabela após a primeira página  
12    .AddTable()  
13        .AddRow()  
14            .AddCell().AddParagraph(new TextFragment("Célula 1"))  
15            .AddCell().AddParagraph(new TextFragment("Célula 2"))  
16            .AddCell().AddParagraph(new TextFragment("Célula 3"));  
17
18// Gere a tabela no documento  
19generator.Process(options);  

Adicionando Conteúdo Rico às Tabelas

Tabelas em documentos PDF podem incluir uma variedade de tipos de conteúdo para melhorar sua funcionalidade e aparência. Abaixo está um exemplo de como adicionar conteúdo HTML às células da tabela:

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

Tipos de Conteúdo Suportados em Tabelas

O Gerador de Tabelas PDF suporta vários tipos de conteúdo, permitindo que os desenvolvedores personalizem tabelas para uma ampla gama de casos de uso:

  • HtmlFragment: Adicionar conteúdo baseado em HTML, como cabeçalhos, listas e texto formatado.
  • TeXFragment: Incluir conteúdo baseado em LaTeX para equações matemáticas e notação científica.
  • TextFragment: Inserir texto simples ou formatado.
  • Image: Incorporar imagens diretamente nas células da tabela.

Personalizando o Layout e a Estrutura da Tabela

O plugin oferece flexibilidade para ajustar a estrutura da tabela, incluindo altura da linha, largura da coluna e alinhamento das células. Essas opções de personalização permitem que você desenhe tabelas que correspondam ao layout e às necessidades de estilização do seu documento.

Processando a Geração da Tabela

Após adicionar todo o conteúdo e personalizar a estrutura da tabela, finalize o processo chamando o método Process. Este método gera as tabelas e atualiza o documento PDF. Aqui está como lidar com os resultados:

1  
2var resultContainer = generator.Process(options);  
3
4// Saída do número de resultados gerados  
5Console.WriteLine("Número de resultados: " + resultContainer.ResultCollection.Count);  

Casos de Uso para o Gerador de Tabelas PDF

  1. Relatórios de Dados: Apresentar análises, relatórios financeiros ou resultados de pesquisas em um formato claro e organizado.
  2. Design de Formulários: Criar formulários interativos com layouts de tabelas estruturadas.
  3. Melhora de Documentos: Melhorar a legibilidade e usabilidade de manuais do usuário, guias ou materiais instrucionais.
  4. Processamento em Lote: Automatizar a geração de tabelas para vários documentos PDF.
 Português