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
- Définir l’environnement pour utiliser Aspose.PDF pour Python via .NET pour créer un signet
- Chargez le fichier PDF source dans l’objet Document pour insérer un signet
- Créez une nouvelle instance de signet en définissant le titre
- Définir le formatage des signets
- Définir la page de destination à l’aide de la méthode GoToAction()
- Utilisez la méthode append() dans la collection de contours pour ajouter un signet
- 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.