Il est souvent nécessaire de mettre en évidence des zones importantes de vos documents à dessein. En tant que développeur, vous pouvez automatiser la mise en surbrillance dans vos applications. Dans cet article, vous apprendrez comment mettre en surbrillance du texte et n’importe quelle zone dans des fichiers PDF à l’aide de Java. De plus, il y aura plusieurs propriétés de mise en surbrillance qui peuvent être ajustées en fonction des besoins.

Les sujets suivants sont traités ci-dessous :

Mettre en surbrillance du texte dans un PDF - par programme

API Java pour surligner en PDF

GroupDocs.Annotation for Java est l’API qui permet une manipulation et une automatisation faciles des annotations dans les documents au sein de vos applications Java. Nous utiliserons cette API pour surligner du texte dans le fichier PDF.

Télécharger ou configurer

Vous pouvez télécharger le fichier JAR à partir de la section téléchargements, ou simplement obtenir les dernières configurations de référentiel et de dépendance 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>

Mettre en surbrillance dans PDF en utilisant Java

Voici les étapes pour mettre en surbrillance du texte ou n’importe quelle zone d’un PDF à l’aide de Java.

  • Chargez le document PDF à l’aide de la classe Annotator.
  • Définissez une liste de Points pour sélectionner la zone de surbrillance.
  • Créez l’objet HighlightAnnotation.
  • Définissez les propriétés de surbrillance telles que la couleur, l’opacité et le numéro de page.
  • Ajoutez la surbrillance définie au document PDF chargé à l’aide de la méthode add.
  • Enregistrez le PDF annoté en utilisant la méthode save.

Remarque : Vous pouvez modifier la couleur de surbrillance, l’opacité et d’autres propriétés.

Le code Java suivant montre comment mettre en surbrillance le texte d’un PDF par programmation.

// Mettre en surbrillance le PDF à l'aide de l'annotation de surbrillance en Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

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

Voici la sortie du code ci-dessus.

Mettre en surbrillance du texte 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 conclure, nous avons expliqué comment ajouter par programmation des annotations de surbrillance dans les fichiers PDF à l’aide de Java. De plus, nous pouvons facilement modifier la couleur de surbrillance, l’opacité et d’autres propriétés. 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