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.pageIndexest 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.

