Class TocGenerator

Informação

Representa o plugin Documentize.TocGenerator. Usado para adicionar um Índice a documentos PDF.

public static class TocGenerator

Herança

objectTocGenerator

Membros Herdados

Exemplos

O exemplo demonstra como adicionar um Índice a um arquivo PDF.

// Criar objeto TocOptions para definir instruções
var options = new TocOptions();
// Definir o Título
options.Title = "Meu Índice";
// Projetar Cabeçalhos
options.Headings.Add(new TocHeading("Introdução", 2));
options.Headings.Add(new TocHeading("Capítulo I", 3));
options.Headings.Add(new TocHeading("Capítulo II", 4));
options.Headings.Add(new TocHeading("Capítulo III", 5));
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
// Realizar o processo
TocGenerator.Process(options);

O exemplo demonstra como adicionar um Índice a um arquivo PDF gerando marcadores.

// Criar objeto TocOptions para definir instruções
var options = new TocOptions();
// Definir o Título
options.Title = "Meu Índice";
// Gerar links em marcadores
options.GenerateBookmarks = true;
// Projetar Cabeçalhos
options.Headings.Add(new TocHeading("Introdução", 2, false, 1));
options.Headings.Add(new TocHeading("Capítulo I", 3, true, 1));
options.Headings.Add(new TocHeading("Capítulo II", 4, true, 1));
options.Headings.Add(new TocHeading("Exemplo A", 4, true, 2));
options.Headings.Add(new TocHeading("Exemplo B", 4, true, 2));
options.Headings.Add(new TocHeading("Exemplo C", 4, true, 2));
options.Headings.Add(new TocHeading("Exemplo D", 4, true, 2));
options.Headings.Add(new TocHeading("Capítulo III", 5, true, 1));
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
// Realizar o processo
TocGenerator.Process(options);

O exemplo demonstra como adicionar um Índice a um arquivo PDF e salvar como fluxo.

// Criar objeto TocOptions para definir instruções
var options = new TocOptions();
// Definir o Título
options.Title = "Meu Índice";
// Projetar Cabeçalhos
options.Headings.Add(new TocHeading("Introdução", 2, false, 1));
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir fluxo de saída 
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Realizar o processo
TocGenerator.Process(options);

Métodos

Process(TocOptions)

Inicia o processamento do Documentize.TocGenerator com os parâmetros especificados.

public static ResultContainer Process(TocOptions options)

Parâmetros

  • options TocOptions: Um objeto de opções contendo instruções para a operação.

Retorna

ResultContainer : Um objeto Documentize.ResultContainer contendo o resultado da operação.

Namespace: Documentize Assembly: Documentize.dll

 Português