PDF Table Generator

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 de documentos, este plugin simplifica o processo enquanto mantém precisão e eficiência. Sua API intuitiva suporta fluxos de trabalho tanto de documentos únicos quanto de processamento em lote, tornando-o uma ferramenta essencial para desenvolvedores que trabalham com dados estruturados.

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 utilizando o método Process.

Aqui está um exemplo:

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

Adicionando Conteúdo Rico às Tabelas

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

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>Header 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: Adicione conteúdo baseado em HTML, como cabeçalhos, listas e texto formatado.
  • TeXFragment: Inclua conteúdo baseado em LaTeX para equações matemáticas e notação científica.
  • TextFragment: Insira texto simples ou formatado.
  • Image: Incorpore imagens diretamente nas células da tabela.

Personalizando Layout e Estrutura da Tabela

O plugin oferece flexibilidade para ajustar a estrutura da tabela, incluindo altura de linha, largura de coluna e alinhamento de células. Essas opções de personalização permitem que você projete tabelas que correspondam ao layout e às necessidades de estilo 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. Veja como lidar com os resultados:

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

Casos de Uso para o Gerador de Tabelas PDF

  1. Relatórios de Dados: Apresente análises, relatórios financeiros ou resultados de pesquisas de forma clara e organizada.
  2. Design de Formulários: Crie formulários interativos com layouts de tabelas estruturadas.
  3. Aprimoramento de Documentos: Melhore a legibilidade e usabilidade de manuais do usuário, guias ou materiais instrutivos.
  4. Processamento em Lote: Automatize a geração de tabelas para múltiplos documentos PDF.

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 LaTeX.
  • Colocação de Página: Insira tabelas em locais específicos dentro de um PDF com precisão.
  • Layout Personalizável: Ajuste a estrutura da tabela, o alinhamento de células e o estilo.
  • Processamento em Lote: Processe múltiplos documentos simultaneamente para máxima eficiência.
 Português