Comment ajouter des signets et des contours PDF en C# en utilisant IronPDF

Comment ajouter des signets et des aperçus de PDF en C# ; en utilisant IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF vous permet d'ajouter des signets (contours) aux documents PDF en C#, créant ainsi des aides à la navigation similaires à une table des matières. Ajoutez des signets à une ou plusieurs couches pour améliorer la convivialité du document et aider les utilisateurs à accéder rapidement aux sections clés. Cette fonctionnalité fonctionne parfaitement sous Windows , Linux et macOS .

Démarrage rapide : Ajouter des signets à votre PDF en C#

Démarrez rapidement avec IronPDF en ajoutant des signets à vos documents PDF. Ce guide montre comment charger un PDF existant, ajouter des signets pour la navigation et enregistrer le document mis à jour. Parfait pour les développeurs qui cherchent à améliorer les fonctionnalités des PDF dans leurs projets C#.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronPDF avec le gestionnaire de packages NuGet

    PM > Install-Package IronPdf

  2. Copiez et exécutez cet extrait de code.

    var pdf = new IronPdf.PdfDocument("example.pdf");
    pdf.Bookmarks.AddBookMarkAtEnd("Chapter 1", 1);
    pdf.SaveAs("bookmarked.pdf");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronPDF dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Comment travailler avec des signets PDF en C#?

<TODO : Ajouter une image ici -->

Dans Adobe Acrobat Reader, les plans (également appelés signets) sont affichés dans la barre latérale gauche, fournissant un moyen pratique de sauter aux sections clés du document. Les signets fonctionnent comme une table des matières interactive, permettant aux lecteurs de naviguer efficacement dans des documents complexes.

Avec IronPDF, vous pouvez importer des documents PDF et effectuer diverses opérations sur les contours existants, telles que l'ajout, la réorganisation, la modification des propriétés et la suppression des signets. Cela vous permet de contrôler totalement l'organisation et la structure de vos fichiers PDF, de la même manière que vous pouvez fusionner ou diviser des PDF pour la gestion de documents.

ConseilsTous les index de page suivent l'indexation à base zéro.

Comment ajouter des signets à une seule couche?

L'ajout d'un signet dans IronPDF est très simple. Utilisez la méthode AddBookmarkAtEnd, en spécifiant le nom du signet et l'index de la page correspondante. Cette fonctionnalité s'intègre bien à d'autres opérations PDF comme l'ajout d'en-têtes et de pieds de page ou la définition de marges personnalisées pour créer des documents professionnels. Voici un exemple :

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-single-layer-bookmark.cs
using IronPdf;

// Create a new PDF or edit an existing document.
PdfDocument pdf = PdfDocument.FromFile("existing.pdf");

// Add a bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfBookmark", 0);

// Add a sub-bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfSubBookmark", 1);

pdf.SaveAs("singleLayerBookmarks.pdf");
$vbLabelText   $csharpLabel

La méthode AddBookMarkAtEnd ajoute des signets à la fin de la liste de signets existante. Pour mieux contrôler l'emplacement des signets, utilisez la méthode AddBookMarkAtStart pour insérer des signets au début de la liste. Chaque signet fait référence à un index de page spécifique, ce qui permet une navigation précise dans le document.

Document de signets à un seul niveau

Comment créer des hiérarchies de signets multicouches ?

<TODO : Ajouter une image ici -->

IronPDF permet d'ajouter des signets dans une structure arborescente, ce qui est particulièrement utile pour maintenir la navigabilité dans des documents PDF volumineux. Cette fonctionnalité est très utile lorsqu'il s'agit de traiter de vastes collections de documents d'examen, de rapports de vente ou de reçus datant de différentes dates et de différents lieux dans un seul document PDF. À l'instar de la manière dont vous pourriez créer des formulaires PDF pour la collecte de données, les signets structurés permettent d'organiser des informations complexes de manière hiérarchique.

La méthode AddBookMarkAtEnd renvoie un objet IPdfBookMark, vous permettant d'ajouter des signets enfants. Par exemple, utilisez Children.AddBookMarkAtStart("Date1", 0) ou Children.AddBookMarkAtEnd("Date1", 0) pour ajouter des signets enfants au signet "Examen". Cette structure imbriquée crée une organisation hiérarchique qui reflète le flux logique de votre document. Le code suivant illustre ce concept :

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-multi-layer-bookmark.cs
using IronPdf;

// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("examinationPaper.pdf");

// Assign IPdfBookMark object to a variable
var mainBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Examination", 0);

// Add bookmark for days
var date1Bookmark = mainBookmark.Children.AddBookMarkAtStart("Date1", 1);

// Add bookmark for type of test
var paperBookmark = date1Bookmark.Children.AddBookMarkAtStart("Paper", 1);
paperBookmark.Children.AddBookMarkAtEnd("PersonA", 3);
paperBookmark.Children.AddBookMarkAtEnd("PersonB", 4);

// Add bookmark for days
var date2Bookmark = mainBookmark.Children.AddBookMarkAtEnd("Date2", 5);

// Add bookmark for type of test
var computerBookmark = date2Bookmark.Children.AddBookMarkAtStart("Computer", 5);
computerBookmark.Children.AddBookMarkAtEnd("PersonC", 6);
computerBookmark.Children.AddBookMarkAtEnd("PersonD", 7);

pdf.SaveAs("multiLayerBookmarks.pdf");
$vbLabelText   $csharpLabel

Cette approche hiérarchique est particulièrement utile lorsqu'il s'agit de documents complexes nécessitant une organisation détaillée. La structure imbriquée permet aux utilisateurs de développer et de réduire les sections des signets, ce qui rend la navigation intuitive, même dans des documents de plusieurs centaines de pages.

Document de signets à plusieurs niveaux

Comment récupérer et naviguer dans les signets existants?

<TODO : Ajouter une image ici -->

IronPDF facilite la récupération et la visualisation des signets dans un document PDF. Naviguer à travers l'arborescence des signets est simple et permet un accès sans faille aux différentes sections. Cette fonctionnalité est essentielle lorsque l'on travaille avec des PDF existants qui doivent être modifiés ou lorsque l'on met en œuvre des fonctions telles que la recherche et le remplacement de texte dans des sections marquées d'un signet. Consider the multi-layer bookmarks document example above.

Le signet "Examen" possède une propriété Children qui pointe vers les signets "Date1" et "Date2". Le signet "Date1" possède une propriété NextBookmark qui pointe vers le signet "Date2". En outre, le signet "Date1" possède une propriété Children contenant le signet "Paper". Cette structure interconnectée permet des schémas de navigation et une organisation des documents sophistiqués.

Pour récupérer tous les signets du document PDF ouvert, utilisez la méthode GetAllBookmarks. Ce document fournit une liste complète de tous les signets, ce qui vous permet d'analyser et d'utiliser la structure des signets :

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-retrieve-bookmark.cs
using IronPdf;

// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("multiLayerBookmarks.pdf");

// Retrieve bookmarks list
var mainBookmark = pdf.Bookmarks.GetAllBookmarks();
$vbLabelText   $csharpLabel

Veuillez noterLa fusion de deux documents PDF avec des noms de signets identiques peut perturber la liste des signets.

AvertissementSeuls les signets créés à partir d'index de pages sont pris en charge. Les signets provenant d'autres éléments PDF auront leur valeur d'index de page fixée à -1.

Apprenez à créer une table des matières lors de la génération de PDF depuis HTML dans l'article suivant : "Créer une table des matières avec IronPDF."

Prêt à voir ce que vous pouvez faire d'autre? Consultez notre page de tutoriel ici : Organiser les PDFs

Questions Fréquemment Posées

Comment ajouter des signets à un document PDF en C# ?

IronPDF facilite l'ajout de signets aux documents PDF en C#. Vous pouvez utiliser la méthode AddBookmarkAtEnd pour ajouter des signets à couche unique en spécifiant le nom du signet et l'index de la page. Par exemple : pdf.Bookmarks.AddBookMarkAtEnd("Chapitre 1", 1). Cela permet de créer des aides à la navigation similaires à une table des matières, qui aident les utilisateurs à accéder rapidement aux sections clés.

Quelle est la différence entre les méthodes AddBookmarkAtEnd et AddBookmarkAtStart ?

IronPDF propose deux méthodes pour placer des signets. La méthode AddBookMarkAtEnd ajoute des signets à la fin de la liste de signets existante, tandis que AddBookMarkAtStart insère des signets au début de la liste. Les deux méthodes font référence à des index de page spécifiques pour une navigation précise dans le document.

Puis-je créer des structures de signets hiérarchiques à plusieurs niveaux ?

Oui, IronPDF vous permet de créer des hiérarchies de signets multicouches dans une structure arborescente. Ceci est particulièrement utile pour organiser des documents complexes avec des sections imbriquées, de la même manière que vous structureriez une table des matières détaillée avec des chapitres et des sous-chapitres.

Les fonctionnalités des signets sont-elles compatibles avec différents systèmes d'exploitation ?

La fonction de signet d'IronPDF fonctionne de manière transparente dans les environnements Windows, Linux et macOS. Vous pouvez ajouter, modifier et gérer des signets PDF quel que soit votre système d'exploitation, ce qui garantit une fonctionnalité cohérente sur les différentes plateformes.

Quelles opérations puis-je effectuer sur des signets PDF existants ?

Avec IronPDF, vous pouvez effectuer diverses opérations sur des contours PDF existants, notamment ajouter de nouveaux signets, les réorganiser, modifier les propriétés des signets et supprimer les signets indésirables. Vous avez ainsi un contrôle total sur l'organisation et la structure de vos fichiers PDF.

Comment les signets sont-ils affichés lorsque les utilisateurs ouvrent le PDF ?

Dans Adobe Acrobat Reader et les visionneuses PDF similaires, les signets créés avec IronPDF apparaissent sous forme de contours dans la barre latérale gauche. Ils fonctionnent comme une table des matières interactive, permettant aux lecteurs de naviguer efficacement dans des documents complexes en cliquant pour accéder à des sections spécifiques.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 17,012,929 | Version : 2025.12 vient de sortir