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 TocGeneratorHéritage
Membres hérités
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
optionsTocOptions : 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