PDF TOC Generator
Le Documentize PDF TOC Generator pour .NET est un puissant plugin conçu pour améliorer l’organisation et la navigation des documents PDF en générant dynamiquement une table des matières (TOC). Ce plugin simplifie le processus d’ajout de TOC à vos PDF, rendant les documents plus faciles à naviguer et à gérer.
Comment générer une TOC pour un PDF
Pour créer une table des matières dans un fichier PDF, suivez ces étapes :
- Créez une instance de la classe
TocGenerator
. - Créez une instance de
TocOptions
pour configurer les paramètres de génération de TOC. - Ajoutez le fichier PDF d’entrée à l’aide de la méthode
AddInput
. - Spécifiez le fichier PDF de sortie avec la TOC à l’aide de la méthode
AddOutput
. - Appelez la méthode
Process
pour générer la TOC.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Ajouter les fichiers d'entrée et de sortie
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Générer la TOC
9tocGenerator.Process(tocOptions);
Personnalisation de la TOC
Vous pouvez personnaliser la table des matières en modifiant la classe TocOptions
. Par exemple, vous pouvez contrôler le niveau de profondeur pour les entrées de la TOC, définir des options de formatage spécifiques, et plus encore :
1var tocOptions = new TocOptions
2{
3 Depth = 3, // Définir le niveau de profondeur de la TOC à 3
4 FontSize = 12, // Définir la taille de police pour les entrées de la TOC
5 Title = "Table des matières" // Personnaliser le titre de la TOC
6};
7
8// Ajouter les fichiers d'entrée et de sortie
9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Générer la TOC avec des options personnalisées
13tocGenerator.Process(tocOptions);
Comment gérer les résultats
Après traitement, la méthode Process
renvoie un objet ResultContainer
qui contient des détails sur la génération de la TOC. Vous pouvez récupérer et imprimer les détails de sortie :
1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Accéder à la collection de résultats et imprimer le chemin du fichier de sortie
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
Traitement par lots pour plusieurs PDFs
Le PDF TOC Generator prend en charge le traitement par lots, vous permettant d’ajouter des TOC à plusieurs documents PDF simultanément.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Ajouter plusieurs PDFs d'entrée
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Ajouter les fichiers PDFs de sortie avec TOC
9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Traiter la génération par lots de la TOC
13tocGenerator.Process(tocOptions);
Caractéristiques clés :
- Génération dynamique de TOC : Créez une TOC pour n’importe quel fichier PDF avec des entrées générées automatiquement sur la base des titres ou des signets.
- Traitement par lots : Générez des TOC pour plusieurs documents PDF à la fois.
- Personnalisation : Contrôlez l’apparence et la structure de la TOC, y compris les styles, le formatage et les niveaux de profondeur.
- Flux de travail efficace : Minimisez le temps passé à créer manuellement des TOC, surtout pour de grands documents ou des documents complexes.