Class TocGenerator
Información
Representa el plugin Documentize.TocGenerator. Se usa para agregar una tabla de contenido a documentos PDF.
[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TocGeneratorHerencia
Miembros heredados
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Ejemplos
El ejemplo muestra 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 = "My Table of Contents";
// Diseñar encabezados
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter III", 5));
// Añadir ruta del archivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Ejecutar el proceso
TocGenerator.Process(options);El ejemplo muestra 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 = "My Table of Contents";
// Generar enlaces en los marcadores
options.GenerateBookmarks = true;
// Diseñar encabezados
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
// Añadir ruta del archivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Establecer ruta del archivo de salida
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Ejecutar el proceso
TocGenerator.Process(options);El ejemplo muestra cómo agregar una tabla de contenido a un archivo PDF y guardarlo como flujo.
// Crear objeto TocOptions para establecer instrucciones
var options = new TocOptions();
// Establecer el título
options.Title = "My Table of Contents";
// Diseñar encabezados
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Añadir ruta del archivo de entrada
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Establecer flujo de salida
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Ejecutar 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
optionsTocOptions: Un objeto de opciones que contiene instrucciones para la operación.
Devuelve
ResultContainer : Un objeto Documentize.ResultContainer que contiene el resultado de la operación.
Namespace: Documentize Assembly: Documentize.dll