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 :

  1. Créez une instance de la classe TocGenerator.
  2. Créez une instance de TocOptions pour configurer les paramètres de génération de TOC.
  3. Ajoutez le fichier PDF d’entrée à l’aide de la méthode AddInput.
  4. Spécifiez le fichier PDF de sortie avec la TOC à l’aide de la méthode AddOutput.
  5. 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.
 Français