Ajouter un signet au PDF via Python

Manipulez les signets dans un document PDF. Utilisez Aspose.PDF pour Python for .NET afin de modifier des documents PDF par programmation

Comment utiliser les signets dans un document PDF avec la bibliothèque Python

Utilisez le Aspose.PDF pour Python via .NET pour travailler avec les signets. Grâce aux signets au format PDF, vous pouvez accéder rapidement à des sections ou à des pages spécifiques, ce qui facilite la recherche et l’accès au contenu pertinent. Les signets au format PDF améliorent l’interface utilisateur en vous permettant de naviguer efficacement dans des documents longs ou complexes. Des signets bien structurés dans un PDF peuvent améliorer l’apparence d’un document professionnel. Ceci est particulièrement utile pour les manuels, les articles scientifiques et les rapports. Dans les présentations, les signets permettent à l’utilisateur de naviguer facilement entre les diapositives ou les sections. Cette fonctionnalité peut être utile pour les présentations interactives et non linéaires. L’utilisation de signets dans les documents PDF améliore la navigation, l’accessibilité et l’expérience utilisateur globale. Utilisez cette fonctionnalité dans du matériel pédagogique, des articles scientifiques, des manuels ou des présentations. Les signets au format PDF améliorent la qualité, l’efficacité et l’expérience de navigation de vos documents. Afin d’ajouter des signets dans un fichier PDF, nous utiliserons l’API Aspose.PDF pour Python via .NET qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme python-net. Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.pdf et installez-le. Vous pouvez également utiliser la commande suivante depuis la console Package Manager.

Python Package Manager Console

pip install aspose-pdf

Étapes pour travailler avec les signets via Python


Vous devez Aspose.PDF for .NET essayer le code dans votre environnement.

  1. Ouvrez un document PDF à l’aide de l’objet Document.
  2. Créez un signet et définissez ses propriétés.
  3. Ajoutez la collection OutlineItemCollection à la collection Outlines.
  4. Enregistrez à nouveau le fichier

Cet exemple ouvre un document PDF et crée un signet avec certaines propriétés via Python. Il définit la page cible du signet à l’aide d’un objet « GoToAction ». Ensuite, ajoutez-le à la structure du document à l’aide de « OutlineItemCollection », puis enregistrez le signet du document modifié dans un nouveau fichier PDF. C’est la meilleure solution pour améliorer les fonctions de navigation dans les documents.

Ajouter un signet au document PDF - Python

Cet exemple de code montre comment ajouter un signet à un PDF - Python

def bookmark_add(self, infile, outfile):

    path_infile = self.dataDir + infile
    path_outfile = self.dataDir + outfile

    # Open document
    pdfDocument = Document(path_infile)

    # Create a bookmark object
    pdfOutline = OutlineItemCollection(pdfDocument.Outlines)
    pdfOutline.Title = "Test Outline"
    pdfOutline.Italic = True
    pdfOutline.Bold = True
    # Set the destination page number
    pdfOutline.Action = GoToAction(pdfDocument.Pages[1])
    # Add bookmark in the document's outline collection.
    pdfDocument.Outlines.Add(pdfOutline)

    # Save new output
    pdfDocument.Save(path_outfile)