Créer des signets dans un PDF à l'aide de Python

Cette rubrique explique comment créer des signets dans PDF à l’aide de Python. Elle contient tous les détails pour définir l’environnement, une liste d’étapes et un exemple de code pour insérer un signet dans un PDF à l’aide de Python. Vous apprendrez à créer un signet pour une seule page ou à ajouter des signets enfants à un signet principal.

Étapes pour marquer un PDF à l’aide de Python

  1. Définir l’environnement pour utiliser Aspose.PDF pour Python via .NET pour créer un signet
  2. Chargez le fichier PDF source dans l’objet Document pour insérer un signet
  3. Créez une nouvelle instance de signet en définissant le titre
  4. Définir le formatage des signets
  5. Définir la page de destination à l’aide de la méthode GoToAction()
  6. Utilisez la méthode append() dans la collection de contours pour ajouter un signet
  7. Save le fichier PDF de sortie avec un nouveau signet

Ces étapes décrivent comment mettre en signet un document PDF à l’aide de Python. Chargez le PDF source, créez un signet, définissez ses paramètres et définissez l’action pour une page particulière lorsque ce signet est cliqué. Enfin, appelez la méthode append() dans la collection outlines pour ajouter le signet nouvellement créé et enregistrer le résultat.

Code pour ajouter un signet dans un PDF à l’aide de Python

import aspose.pdf as pdf
# Load License
license = pdf.License()
license.set_license("License.lic")
# Load the PDF file
pdf_document = pdf.Document("bookmark.pdf")
# Initialize a new bookmark instance
bookmark = pdf.OutlineItemCollection(pdf_document.outlines)
bookmark.title = "Sample Bookmark"
bookmark.italic = True
bookmark.bold = True
# Specify the destination page for the bookmark
bookmark.action = pdf.annotations.GoToAction(pdf_document.pages[1])
# Insert the bookmark into the outline collection of the document
pdf_document.outlines.append(bookmark)
# Save the modified PDF to the specified file
pdf_document.save("target_pdf.pdf")
print("Done")

Ce code montre comment ajouter des signets à un PDF à l’aide de Python. Vous pouvez répéter le processus de création de signets autant de fois que vous souhaitez ajouter au PDF. Si vous souhaitez ajouter un signet en tant qu’enfant à un signet, ajoutez le signet enfant au signet principal et ajoutez le signet principal à la collection de contours du document.

Cet article nous a appris à ajouter le signet à un PDF. Pour dessiner des lignes dans un PDF, reportez-vous à l’article sur Dessiner des lignes sur un PDF avec Python.

 Français