Comment ajouter TOC à plusieurs PDFs dans .NET

Comment ajouter TOC à plusieurs PDFs dans .NET

L’ajout d’un tableau de contenu (TOC) aux PDF améliore la navigation, la recherche et la langue professionnelle. Avec Aspose.PDF.Plugin TocGenerator pour .NET, vous pouvez automatiser la création de TOC pour des paquets de documents entiers – parfait pour les publications, les opérations informatiques ou les flux de travail académiques.

Batch TOC Création: Loop à travers les PDF

using Aspose.Pdf.Plugins;
using System.IO;

string inputDir = @"C:\Docs\Input";
string outputDir = @"C:\Docs\TOC";
Directory.CreateDirectory(outputDir);

string[] pdfFiles = Directory.GetFiles(inputDir, "*.pdf");

foreach (var pdfFile in pdfFiles)
{
    string outFile = Path.Combine(outputDir, Path.GetFileName(pdfFile));
    var generator = new TocGenerator();
    var options = new TocOptions();
    options.AddInput(new FileDataSource(pdfFile));
    options.AddOutput(new FileDataSource(outFile));

    // Optional: Customize TOC (multi-level, custom titles)
    // options.Levels = 2; // For two-level TOCs
    // options.Title = "Table of Contents";

    generator.Process(options);
    Console.WriteLine($"TOC added: {outFile}");
}

Options TOC personnalisées et support à plusieurs niveaux

  • Multi-niveau TOC: Sélection Levels dans TocOptions pour les sous-chapitres ou les hiérarchies de section.
  • Titles personnalisés: Utilisez le Title propriété pour les adresses TOC localisées ou marquées.
  • Styling: Customize l’apparence TOC via les options de plug-in (fonte, couleur, etc.).

Casi d’uso

  • Les éditeurs normalisent la navigation dans les sets de livres/documents
  • Les équipes informatiques prépare des rapports de conformité/archivage
  • Les éducateurs améliorent les paquets de cours ou les notes de lecture

Questions fréquentes posées

**Q: Puis-je générer un TOC personnalisé pour chaque document?**A: Oui – définissez dynamiquement les propriétés TOC (titre, niveaux, styling) sur la base du contenu ou des métadonnées de chaque fichier dans votre script batch.

**Q : Les TOC multi-niveau sont-ils soutenus?**A : Oui, c’est la Levels Propriété pour correspondre à la structure de référence que vous voulez (par exemple, chapitres et sous-sections).

**Q: Est-ce que cela fonctionne sur des PDF cryptés?**A: Oui, tant que vous fournissez le mot de passe via les options de plug-in lorsque nécessaire.

Pro Conseil: Combine l’ajout de TOC avec le mélange de document (en utilisant le plugin Merger) pour une automation de publication complète.

 Français