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:
- Crie uma instância da classe
TocGenerator
. - Crie uma instância de
TocOptions
para configurar as definições de geração do TOC. - Adicione o arquivo PDF de entrada usando o método
AddInput
. - Especifique o arquivo PDF de saída com o TOC usando o método
AddOutput
. - 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.