Aspose.PDF ToC Generator para .NET

Aspose.PDF ToC Generator para .NET permite que os desenvolvedores inseram de forma programática tabelas de conteúdo personalizáveis (TOCs) em documentos PDF. Construído no motor Asposa.pdf, ele escane os títulos, notas de livros ou marcadores personalizados, gera entradas de TOC hierárquicas e os liga para as páginas correspondentes – estimulando a navegação com o mínimo esforço.

Começando

Instalação e Setup

Características e Funções

Geração TOC Automática

  • Títulos de escaneamento (Heading1 – HeadingN), marcadores de livros ou marcador personalizado.
  • Gerar automaticamente páginas TOC que se integram sem fio no fluxo de documento.

Estilo personalizável

  • Defina letras, tamanhos, cores, indentação e personagens líderes.
  • Aplique padrões globais ou estilos individuais por nível.
  • Compartilhe a marca corporativa ou as diretrizes de design.

Níveis hierárquicos

  • Apoio a estruturas de vários níveis para capítulos, seções e subseções.
  • Cada nível pode ter um formato único.

Bookmark e integração de links

  • Cada entrada TOC é um link ativo para a página de destino.
  • Mergulhe com marcas de documentos existentes ou exportá-las separadamente.

Número de página dinâmica

  • As entradas TOC sempre refletem os números de página corretos, mesmo após inserções ou supressões de páginas.
  • Recalculada automaticamente durante a geração.

Marcadores personalizados

  • Especifique texto arbitrário ou etiquetas baseadas em XML para entradas TOC.
  • Utilidade para documentos sem títulos oficiais.

Otimização de Desempenho

  • Processamento baseado em fluxo para grandes documentos.
  • A geração de batch é suportada para vários PDFs.

Exemplo de código: Gerando TOC para PDF Document

internal static class TocGeneratorDemo
{
    internal static void Run()
    {
        var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
        var outputPath = Path.Combine(@"C:\\Samples\\", "sample_toc.pdf");

        TocGenerator generator = new();
        TocOptions options = new();

        options.AddInput(new FileDataSource(inputPath));
        options.AddOutput(new FileDataSource(outputPath));

        var resultContainer = generator.Process(options);
        var result = resultContainer.ResultCollection[0];

        Console.WriteLine(result);
    }
}

Dicas e Melhores Práticas

  • Use estilos de referência consistentes/bookmarks para a geração precisa de TOC.
  • Defina modelos de estilo reutilizáveis para uniformidade em documentos.
  • Converter marcadores existentes em entradas TOC para navegação precisa.
  • Re-gerar o TOC depois de modificar a ordem da página ou contar.
  • Utilização de memória de perfil para grandes PDFs; considere o processamento de batch.
  • Dispõe de Document Objetos após processamento para recursos livres.

Recursos Avançados

  • Criar TOCs totalmente personalizados com vários formatos.
  • Adicione TOCs a PDFs existentes sem interferir com o conteúdo.
  • Permite a geração de TOC para fluxos de trabalho de múltiplos arquivos.

Casos de Uso

  • Estruturação de relatórios acadêmicos com seções navegáveis.
  • Criar manuais e guias com navegação profissional.
  • Adicionar TOCs aos e-books para melhorar a experiência do leitor.

Perguntas frequentes

**O que o Aspose.PDF ToC Generator faz?**Ele cria tabelas de conteúdo profissionais e vinculados em arquivos PDF para uma melhor navegação.

**Como isso é diferente do Aspose.PDF para .NET?**Aspose.PDF para .NET oferece um conjunto completo de APIs PDF, enquanto o ToC Generator se concentra apenas na geração de TOCs.

**É limitado a gerar TOCs?**Sim, ele se especializa na criação de TOC. Outras tarefas requerem plugins adicionais ou Aspose.PDF.

**Há uma ferramenta online para a geração TOC?**Não existe uma ferramenta dedicada, mas a Aspose oferece outras ferramentas PDF on-line gratuitas.

Onde posso encontrar exemplos C#?Visite a documentação Aspose.PDF e as páginas de aterragem para amostras práticas.

 Português