Class TocGenerator

Information

Représente le plugin Documentize.TocGenerator. Utilisé pour ajouter une table des matières aux documents PDF.

[Obsolete("Veuillez utiliser la classe PdfManager. La classe sera bientôt supprimée.")]
public static class TocGenerator

Héritage

objectTocGenerator

Membres hérités

Exemples

L’exemple démontre comment ajouter une table des matières à un fichier PDF.

// Créer un objet TocOptions pour définir les instructions
var options = new TocOptions();
// Définir le titre
options.Title = "Ma table des matières";
// Concevoir les titres
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapitre I", 3));
options.Headings.Add(new TocHeading("Chapitre II", 4));
options.Headings.Add(new TocHeading("Chapitre III", 5));
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
TocGenerator.Process(options);

L’exemple démontre comment ajouter une table des matières à un fichier PDF avec génération de signets.

// Créer un objet TocOptions pour définir les instructions
var options = new TocOptions();
// Définir le titre
options.Title = "Ma table des matières";
// Générer des liens dans les signets
options.GenerateBookmarks = true;
// Concevoir les titres
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapitre I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapitre II", 4, true, 1));
options.Headings.Add(new TocHeading("Exemple A", 4, true, 2));
options.Headings.Add(new TocHeading("Exemple B", 4, true, 2));
options.Headings.Add(new TocHeading("Exemple C", 4, true, 2));
options.Headings.Add(new TocHeading("Exemple D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapitre III", 5, true, 1));
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le chemin du fichier de sortie
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Effectuer le processus
TocGenerator.Process(options);

L’exemple démontre comment ajouter une table des matières à un fichier PDF et l’enregistrer sous forme de flux.

// Créer un objet TocOptions pour définir les instructions
var options = new TocOptions();
// Définir le titre
options.Title = "Ma table des matières";
// Concevoir les titres
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Ajouter le chemin du fichier d'entrée
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Définir le flux de sortie 
var outputStream = new MemoryStream();
options.AddOutput(new StreamDataSource(outputStream));
options.CloseOutputStreams = false;
// Effectuer le processus
TocGenerator.Process(options);

Méthodes

Process(TocOptions)

Démarre le traitement Documentize.TocGenerator avec les paramètres spécifiés.

public static ResultContainer Process(TocOptions options)

Paramètres

  • options TocOptions : Un objet d’options contenant des instructions pour l’opération.

Retours

ResultContainer : Un objet Documentize.ResultContainer contenant le résultat de l’opération.

Namespace : Documentize Assembly : Documentize.dll

 Français