Mettre à jour les liens dans un PDF

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

Mettre à jour les liens dans un fichier PDF

Comme discuté dans Ajouter un hyperlien dans un fichier PDF, la classe LinkAnnotation permet d’ajouter des liens dans un fichier PDF. Il existe également une classe similaire utilisée pour obtenir des liens existants à l’intérieur des fichiers PDF. Utilisez ceci si vous devez mettre à jour un lien existant. Pour mettre à jour un lien existant :

  1. Chargez un fichier PDF.
  2. Allez à une page spécifique dans le fichier PDF.
  3. Spécifiez la destination du lien en utilisant la propriété Destination de l’objet GoToAction.
  4. La page de destination est spécifiée en utilisant le constructeur XYZExplicitDestination.

Définir la cible du lien sur une page dans le même document

Le code suivant vous montre comment mettre à jour un lien dans un fichier PDF et définir sa cible sur la deuxième page du document.

Définir la destination du lien sur une adresse web

Pour mettre à jour l’hyperlien afin qu’il pointe vers une adresse web, instanciez l’objet GoToURIAction et passez-le à la propriété Action de LinkAnnotation. Le code suivant montre comment mettre à jour un lien dans un fichier PDF et définir sa cible sur une adresse web.

Définir la cible du lien sur un autre fichier PDF

Le code suivant montre comment mettre à jour un lien dans un fichier PDF et définir sa cible sur un autre fichier PDF.

Mettre à jour la couleur du texte de LinkAnnotation

L’annotation de lien ne contient pas de texte. Au lieu de cela, le texte est placé dans le contenu de la page sous l’annotation. Par conséquent, pour changer la couleur du texte, remplacez la couleur du texte de la page au lieu d’essayer de changer la couleur de l’annotation. Le code suivant montre comment mettre à jour la couleur de l’annotation de lien dans un fichier PDF.