Contours et signets

IronPDF for Python peut ajouter un contour de signets navigable aux documents PDF, créant un panneau de table des matières que les lecteurs peuvent utiliser pour accéder directement à n'importe quelle section, y compris les sous-sections imbriquées.

Commencer

Chargez ou créez un PdfDocument, puis utilisez la collection pdf.Bookmarks pour ajouter des entrées de signet. Appelez AddBookMarkAtEnd pour ajouter des entrées à la liste de signets, ou AddBookMarkAtStart sur une collection enfant pour imbriquer des sous-signets sous un parent.

Comprendre le code

  • pdf.Bookmarks.AddBookMarkAtEnd(title, pageIndex) : Ajoute un nouveau signet à la fin de la liste de signets de premier niveau. pageIndex est l'index de page basé sur zéro auquel le signet renvoie. Retourne le nouvel objet signet.
  • bookmark.Children.AddBookMarkAtStart(title, pageIndex) : Ajoute un sous-signet sous un signet existant, créant une hiérarchie imbriquée. Retourne l'objet sous-signet.
  • pdf.Bookmarks.AddBookMarkAtEnd("References", 20) : Ajoute un autre signet après toutes les entrées existantes.
  • SaveAs(path) : Enregistre le document avec tous les signets intégrés dans le contour du PDF.

Hiérarchie des signets

Les signets PDF prennent en charge plusieurs niveaux d'imbrication. Chaque signet retourné par AddBookMarkAtEnd ou AddBookMarkAtStart a sa propre collection .Children, vous permettant de construire des arbres de profondeur arbitraire.

Indexation des pages

Les indices de page des signets sont basés sur zéro. La page 1 du document est l'index 0, la page 18 est l'index 17, et ainsi de suite.

Prêt à commencer?
Version : 2026.6 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ?
exécuter un échantillon Regardez votre code HTML se transformer en PDF.