PDF TOC Generator

O Documentize PDF TOC Generator for .NET é um poderoso plugin projetado para melhorar a organização e navegação de documentos PDF, gerando dinamicamente uma Tabela de Conteúdos (TOC). Este plugin simplifica o processo de adição de TOCs aos seus PDFs, tornando os documentos mais fáceis de navegar e gerenciar.

Como Gerar um TOC para um PDF

Para criar uma Tabela de Conteúdos em um arquivo PDF, siga estas etapas:

  1. Crie uma instância da classe TocGenerator.
  2. Crie uma instância de TocOptions para configurar as definições de geração do TOC.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Especifique o arquivo PDF de saída com o TOC usando o método AddOutput.
  5. Chame o método Process para gerar o TOC.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Adicionar arquivos de entrada e saída
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Gerar o TOC
9tocGenerator.Process(tocOptions);

Personalizando o TOC

Você pode personalizar a Tabela de Conteúdos modificando a classe TocOptions. Por exemplo, você pode controlar o nível de profundidade das entradas do TOC, definir opções de formatação específicas e mais:

 1var tocOptions = new TocOptions
 2{
 3    Depth = 3,  // Define o nível de profundidade do TOC para 3
 4    FontSize = 12,  // Define o tamanho da fonte para as entradas do TOC
 5    Title = "Tabela de Conteúdos"  // Personaliza o título do TOC
 6};
 7
 8// Adicionar arquivos de entrada e saída
 9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Gerar o TOC com opções personalizadas
13tocGenerator.Process(tocOptions);

Como Lidar com os Resultados

Após o processamento, o método Process retorna um objeto ResultContainer que contém detalhes sobre a geração do TOC. Você pode recuperar e imprimir os detalhes da saída:

1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Acesse a coleção de resultados e imprima o caminho do arquivo de saída
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Processamento em Lote para Múltiplos PDFs

O plugin PDF TOC Generator suporta processamento em lote, permitindo que você adicione TOCs a vários documentos PDF simultaneamente.

 1var tocGenerator = new TocGenerator();
 2var tocOptions = new TocOptions();
 3
 4// Adicionar múltiplos PDFs de entrada
 5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Adicionar os PDFs de saída com TOC
 9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Processar a geração do TOC em lote
13tocGenerator.Process(tocOptions);

Principais Recursos:

  • Geração Dinâmica de TOC: Crie um TOC para qualquer arquivo PDF com entradas geradas automaticamente com base em cabeçalhos ou marcadores.
  • Processamento em Lote: Gere TOCs para múltiplos documentos PDF de uma vez.
  • Personalização: Controle a aparência e a estrutura do TOC, incluindo estilos, formatação e níveis de profundidade.
  • Fluxo de Trabalho Eficiente: Minimize o tempo gasto manualmente criando TOCs, especialmente para documentos grandes ou complexos.
 Português