IRONSOFTWAREHOME
Contours et signets

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.bookmark.Bookmark;
import com.ironsoftware.ironpdf.bookmark.BookmarkManager;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

// Load an existing PDF from the file system (or create a new one from HTML)
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/book.pdf"));

// Add top-level bookmarks to pages of the PDF using their page indices
BookmarkManager bookmarks = pdf.getBookmark();
bookmarks.addBookMarkAtEnd("Author's Note", 2);
bookmarks.addBookMarkAtEnd("Table of Contents", 3);
bookmarks.addBookMarkAtEnd("Summary", 10);
bookmarks.addBookMarkAtEnd("References", 12);

// Retrieve a reference to the Summary bookmark so that we can add a sublist of bookmarks to it.
List<Bookmark> bookmarkList = bookmarks.getBookmarks();
Bookmark bookmark = bookmarkList.get(2);
bookmark.AddChildBookmark("Conclusion", 11);

// Save the PDF to the filesystem
pdf.saveAs(Paths.get("assets/bookmarked.pdf"));
NuGet Download
Install-Package com.ironsoftware.ironpdf
Contours et signets

Contours et signets

Les développeurs peuvent utiliser le BookmarkManager pour ajouter des signets à un document PDF. Accédez au BookmarkManager en appelant la méthode getBookmarks sur un PdfDocument.

Dans l'exemple de code présenté, nous appelons la méthode addBookmarkAtEnd pour ajouter quatre signets de niveau supérieur (l'un après l'autre) au PdfDocument en cours avant d'enregistrer les modifications sur le disque. Ouvrir le PDF modifié après l'exécution du code ci-dessus affichera les signets apparaissant dans l'ordre listé ci-dessous :

  • Note de l'auteur
  • Table des matières
  • Résumé
  • Références

Pour ajouter un signet au début, le faisant ainsi apparaître avant les autres signets s'ils ont été définis précédemment, vous pouvez utiliser la méthode addBookmarkAtStart. Par exemple, si la ligne de code suivante était placée juste après l'exemple de code présenté, elle ferait apparaître le signet "Avant-propos" avant le premier élément dans la liste précédemment mentionnée.

IronPDF a la capacité de reconnaître les signets qui ont été ajoutés au PDF en utilisant d'autres logiciels tiers. Cela donne à la bibliothèque une flexibilité considérable en termes d'ajout et de modification de signets dans les documents PDF après leur rendu, comme exigé par l'entreprise.

Pour des informations détaillées sur le travail avec les signets et d'autres fonctionnalités PDF, visitez la Page de Présentation de IronPDF sur Iron Software pour explorer diverses fonctionnalités et possibilités d'intégration.

En savoir plus sur la gestion des signets PDF en Java
Voir sur GitHub

Prêt à commencer?

Version :2026.6vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise