A menudo es necesario resaltar áreas importantes de sus documentos a propósito. Como desarrollador, puede automatizar el resaltado dentro de sus aplicaciones. En este artículo, aprenderá cómo resaltar texto y cualquier área en archivos PDF usando Java. Además, habrá varias propiedades de resaltado que se pueden ajustar según el requisito.

Los siguientes temas se tratan a continuación:

Resaltar texto en PDF - Programáticamente

API de Java para resaltar en PDF

GroupDocs.Annotation for Java es la API que permite una fácil manipulación y automatización de anotaciones en documentos dentro de sus aplicaciones basadas en Java. Usaremos esta API para resaltar texto en el archivo PDF.

Descargar o configurar

Puede descargar el archivo JAR de la sección de descargas, o simplemente obtener el repositorio más reciente y las configuraciones de dependencia para el pom.xml de sus aplicaciones Java basadas en 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>

Resaltar en PDF usando Java

Los siguientes son los pasos para resaltar texto o cualquier área en PDF usando Java.

  • Cargue el documento PDF utilizando la clase Annotator.
  • Definir la lista de Puntos para seleccionar el área de resaltado.
  • Cree el objeto HighlightAnnotation.
  • Definir las propiedades de resaltado como el color, la opacidad y el número de página.
  • Agregue el resaltado definido al documento PDF cargado usando el método agregar.
  • Guarde el PDF anotado usando el método guardar.

Nota: Puede cambiar el color de resaltado, la opacidad y otras propiedades.

El siguiente código Java muestra cómo resaltar el texto en PDF mediante programación.

// Resalte PDF usando la anotación resaltada 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();

Aquí está la salida del código anterior.

Resaltar texto en PDF - Programáticamente

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para utilizar la API sin las limitaciones de evaluación.

Conclusión

Para concluir, hemos discutido cómo agregar mediante programación una anotación resaltada en archivos PDF usando Java. Además, podemos cambiar el color de resaltado, la opacidad y otras propiedades con facilidad. Muchos diferentes tipos de anotaciones están disponibles a través de la API. Estas anotaciones se pueden agregar de manera similar usando la misma API. Para obtener más información sobre la API, visite la documentación. Para consultas, contáctenos a través del foro.

Ver también