Obtenir, Mettre à Jour et Développer un Signet

Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.

Obtenir des Signets

La collection OutlineCollection de l’objet Document contient tous les signets d’un fichier PDF. Cet article explique comment obtenir des signets d’un fichier PDF et comment savoir sur quelle page se trouve un signet particulier.

Pour obtenir les signets, parcourez la collection OutlineCollection et obtenez chaque signet dans l’OutlineItemCollection. L’OutlineItemCollection donne accès à tous les attributs du signet. Le code suivant vous montre comment obtenir des signets à partir du fichier PDF.

Obtenir le Numéro de Page d’un Signet

Une fois que vous avez ajouté un signet, vous pouvez découvrir sur quelle page il se trouve en obtenant le numéro de page de destination associé à l’objet Bookmark.

Obtenir des Signets Enfants d’un Document PDF

Les signets peuvent être organisés dans une structure hiérarchique, avec des parents et des enfants. Pour obtenir tous les signets, parcourez les collections Outlines de l’objet Document. Cependant, pour obtenir également les signets enfants, parcourez tous les signets dans chaque objet OutlineItemCollection obtenu dans la première boucle. Les extraits de code suivants montrent comment obtenir des signets enfants d’un document PDF.

Mettre à Jour des Signets dans un Document PDF

Pour mettre à jour un signet dans un fichier PDF, d’abord, obtenez le signet particulier de la collection OutlineColletion de l’objet Document en spécifiant l’index du signet. Une fois que vous avez récupéré le signet dans l’objet OutlineItemCollection, vous pouvez mettre à jour ses propriétés et ensuite enregistrer le fichier PDF mis à jour en utilisant la méthode Save. Les extraits de code suivants montrent comment mettre à jour des signets dans un document PDF.

Mettre à Jour des Signets Enfants dans un Document PDF

Pour mettre à jour un signet enfant :

  1. Récupérez le signet enfant que vous souhaitez mettre à jour à partir du fichier PDF en obtenant d’abord le signet parent puis le signet enfant en utilisant les valeurs d’index appropriées.
  2. Enregistrez le fichier PDF mis à jour en utilisant la méthode Save.

Le code suivant vous montre comment mettre à jour des signets enfants dans un document PDF.

Signets Développés lors de la Visualisation du Document

Les signets sont conservés dans la collection OutlineItemCollection de l’objet Document, lui-même dans la collection OutlineCollection. Cependant, nous pouvons avoir besoin que tous les signets soient développés lors de la visualisation du fichier PDF.

Pour répondre à cette exigence, nous pouvons définir le statut d’ouverture pour chaque élément de signet comme Ouvert. Le code suivant vous montre comment définir le statut d’ouverture pour chaque signet comme développé dans un document PDF.