Les annotations de lien sont utilisées pour créer n’importe quelle partie du document sous forme d’hyperliens. En d’autres termes, cela nous permet d’associer des données externes à la zone spécifiée du document. Nous pouvons ajouter ces annotations de lien aux documents dans les applications Java. Dans cet article, vous apprendrez comment créer des hyperliens dans des fichiers PDF à l’aide de Java.

Les sujets suivants sont traités ci-dessous :

Créer un lien dans un PDF - par programme

GroupDocs.Annotation fournit l’API Java qui permet la manipulation et l’automatisation de diverses annotations dans les documents au sein de vos applications Java. Nous utiliserons cette API pour créer une annotation de lien hypertexte dans le fichier PDF.

Télécharger ou configurer

Téléchargez le fichier JAR à partir de la section téléchargements, ou obtenez simplement les dernières configurations de référentiel et de dépendances pour le pom.xml de vos applications Java basées sur maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7</version> 
</dependency>

Voici les étapes pour créer des liens hypertexte n’importe où dans un PDF à l’aide de Java.

  • Chargez le document PDF à l’aide de la classe Annotator.
  • Définir la liste des Points qui représentent la zone de l’hyperlien.
  • Créez l’objet LinkAnnotation.
  • Définissez les propriétés du lien hypertexte comme l’URL, le numéro de page, les points, etc.
  • Ajoutez le lien hypertexte défini au document PDF chargé à l’aide de la méthode add.
  • Enregistrez le PDF annoté en utilisant la méthode save.

Le code Java suivant montre comment convertir n’importe quelle partie du fichier PDF en lien hypertexte par programmation.

// Créer des hyperliens en PDF à l'aide d'annotations de lien en Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 300));
points.add(new Point(600, 300));
points.add(new Point(120, 270));
points.add(new Point(600, 270));

LinkAnnotation link = new LinkAnnotation();
link.setCreatedOn(Calendar.getInstance().getTime());
link.setPageNumber(0);
link.setPoints(points);
link.setUrl("https://products.groupdocs.com/annotation");
annotator.add(link);

annotator.save("path/annotation-link.pdf");
annotator.dispose();

Voici la sortie du code ci-dessus.

Créer un lien dans un PDF - par programme

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’utiliser l’API sans les limitations d’évaluation.

Conclusion

Pour résumer, nous avons expliqué comment ajouter par programmation des annotations de lien pour créer des hyperliens dans des fichiers PDF à l’aide de Java. En utilisant les annotations de lien, vous pouvez modifier n’importe quelle partie du document en hyperliens. De nombreux différents types d’annotations sont disponibles via l’API. Ces annotations peuvent être ajoutées de manière similaire en utilisant la même API. Pour en savoir plus sur l’API, consultez la documentation. Pour toute question, contactez-nous via le forum.

Voir également