IRONSOFTWAREHOME
Contours et signets
from ironpdf import *

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

# Add bookmark
pdf.Bookmarks.AddBookMarkAtEnd("Author's Note", 2)
pdf.Bookmarks.AddBookMarkAtEnd("Table of Contents", 3)

# Store new bookmark in a variable to add nested bookmarks to
summaryBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Summary", 17)

# Add a sub-bookmark within the summary
conclusionBookmark = summaryBookmark.Children.AddBookMarkAtStart("Conclusion", 18)

# Add another bookmark to end of highest-level bookmark list
pdf.Bookmarks.AddBookMarkAtEnd("References", 20)

pdf.SaveAs("existing.pdf")
pip install ironpdf
Contours et signets

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.9vient de sortir

Key in blue circle

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

Your trial license will be sent to your email address

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

OR
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 Iron Suite
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
Téléchargement du module Python pour PDF
Installer avec pip

Version : 2026.9

  1. Téléchargez et installez Python 3.7+.
  2. Installez pip à partir de pypi.org s'il n'est pas déjà installé.
  3. Exécutez la commande ci-dessus dans le terminal.
Module PDF Python
Télécharger Module

Version : 2026.9

Installer manuellement dans votre projet

  1. Téléchargez le package
  2. Exécutez cette commande depuis le terminal
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

Licences à partir de 749 $