Class TocGenerator

Información

Representa el plugin Documentize.TocGenerator. Se utiliza para agregar una tabla de contenido a documentos PDF.

public static class TocGenerator

Herencia

objectTocGenerator

Miembros heredados

Ejemplos

El ejemplo demuestra cómo agregar una tabla de contenido a un archivo PDF.

// Crear objeto TocOptions para establecer instrucciones
var options = new TocOptions();
// Establecer el título
options.Title = "Mi Tabla de Contenido";
// Diseñar encabezados
options.Headings.Add(new TocHeading("Introducción", 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));
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado.pdf"));
// Realizar el proceso
TocGenerator.Process(options);

El ejemplo demuestra cómo agregar una tabla de contenido a un archivo PDF generando marcadores.

// Crear objeto TocOptions para establecer instrucciones
var options = new TocOptions();
// Establecer el título
options.Title = "Mi Tabla de Contenido";
// Generar enlaces en marcadores
options.GenerateBookmarks = true;
// Diseñar encabezados
options.Headings.Add(new TocHeading("Introducción", 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("Ejemplo A", 4, true, 2));
options.Headings.Add(new TocHeading("Ejemplo B", 4, true, 2));
options.Headings.Add(new TocHeading("Ejemplo C", 4, true, 2));
options.Headings.Add(new TocHeading("Ejemplo D", 4, true, 2));
options.Headings.Add(new TocHeading("Capítulo III", 5, true, 1));
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileDataSource("ruta_a_archivo_pdf_resultado.pdf"));
// Realizar el proceso
TocGenerator.Process(options);

El ejemplo demuestra cómo agregar una tabla de contenido a un archivo PDF y guardarlo como un flujo.

// Crear objeto TocOptions para establecer instrucciones
var options = new TocOptions();
// Establecer el título
options.Title = "Mi Tabla de Contenido";
// Diseñar encabezados
options.Headings.Add(new TocHeading("Introducción", 2, false, 1));
// Agregar ruta del archivo de entrada
options.AddInput(new FileDataSource("ruta_a_tu_archivo_pdf.pdf"));
// Establecer flujo de salida 
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Realizar el proceso
TocGenerator.Process(options);

Métodos

Process(TocOptions)

Inicia el procesamiento de Documentize.TocGenerator con los parámetros especificados.

public static ResultContainer Process(TocOptions options)

Parámetros

  • options TocOptions: Un objeto de opciones que contiene instrucciones para la operación.

Retorna

ResultContainer : Un objeto Documentize.ResultContainer que contiene el resultado de la operación.

Namespace: Documentize Assembly: Documentize.dll

 Español