ToC Generator
Voulez-vous améliorer vos documents PDF en ajoutant une Table des Matières (TOC) de manière dynamique ? Aspose.PDF pour .NET fournit une puissante classe TocGenerator
qui vous permet de générer des TOC facilement. Dans ce guide, nous allons parcourir les étapes de base pour créer une TOC dans un document PDF en utilisant Aspose.PDF, en couvrant la création d’un objet TocGenerator
, l’ajout des chemins d’entrée/sortie, et le processus de génération de la TOC.
Prérequis
Vous aurez besoin des éléments suivants :
- Visual Studio 2019 ou ultérieur
- Aspose.PDF pour .NET 24.1 ou ultérieur
- Un fichier PDF d’exemple
De plus, familiarisez-vous avec la classe TocOptions
et ses fonctionnalités. Des informations détaillées peuvent être trouvées dans la référence API Aspose.PDF.
Maintenant, plongeons dans le code et explorons comment générer une Table des Matières pour votre document PDF. Maintenant, plongeons dans le code et explorons comment générer une Table des Matières pour votre document PDF.
Exploration du Code
Nous utiliserons la classe TocGeneratorDemo
avec une méthode Run
pour démontrer comment créer une ToC. Décortiquons les étapes clés :
using Aspose.Pdf.Plugins;
namespace AsposePluginsNet8.Documentation
{
internal static class TocGeneratorDemo
{
private const string PathForSamples = @"C:\Samples\";
// Exécute la démonstration de génération de la TDM.
internal static void Run()
{
// Crée une nouvelle instance de la classe TocGenerator.
TocGenerator generator = new();
// Crée une nouvelle instance de la classe TocOptions.
TocOptions options = new();
// Ajoute les chemins d'entrée et de sortie aux TocOptions.
options.AddInput(new FileDataSource(Path.Combine(PathForSamples, "sample.pdf")));
options.AddOutput(new FileDataSource(Path.Combine(PathForSamples, "sample_toc.pdf")));
// Traite la génération de la TDM et obtient le conteneur de résultats.
var resultContainer = generator.Process(options);
// Obtient le résultat du conteneur de résultats.
var result = resultContainer.ResultCollection[0];
// Imprime le résultat dans la console.
Console.WriteLine(result);
}
}
}
1. Créer un objet TocGenerator
Le code commence par créer une nouvelle instance de la classe TocGenerator
. Cette classe fournit des méthodes pour générer des tables des matières pour des documents PDF.
TocGenerator generator = new();
2. Créer TocOptions
Ensuite, une nouvelle instance de la classe TocOptions
est créée pour configurer le processus de génération de la table des matières. Les chemins des fichiers d’entrée et de sortie sont ajoutés aux options.
TocOptions options = new();
options.AddInput(new FileDataSource(Path.Combine(PathForSamples, "sample.pdf")));
options.AddOutput(new FileDataSource(Path.Combine(PathForSamples, "sample_toc.pdf")));
3. Exécuter le processus de génération de la TOC
La méthode Process
est ensuite appelée sur l’objet TocGenerator
, en passant les options configurées. Le conteneur de résultats contient la table des matières générée, et elle est imprimée dans la console.
var resultContainer = generator.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);