Las anotaciones de enlace se utilizan para crear cualquier parte del documento como hipervínculos. En otras palabras, nos permite asociar datos externos con el área especificada del documento. Podemos agregar estas anotaciones de enlaces a documentos dentro de aplicaciones Java. En este artículo, aprenderá cómo crear hipervínculos en archivos PDF usando Java.

Los siguientes temas se tratan a continuación:

Crear enlace en PDF - Programáticamente

GroupDocs.Annotation proporciona la API de Java que permite la manipulación y automatización de varias anotaciones en documentos dentro de sus aplicaciones basadas en Java. Usaremos esta API para crear una anotación de hipervínculo en el archivo PDF.

Descargar o configurar

Descargue el archivo JAR de la sección de descargas, o simplemente obtenga el repositorio más reciente y las configuraciones de dependencia para el pox.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>

Los siguientes son los pasos para crear hipervínculos en cualquier lugar en PDF usando Java.

  • Cargue el documento PDF utilizando la clase Annotator.
  • Definir lista de Puntos que representan el área del Hipervínculo.
  • Cree el objeto LinkAnnotation.
  • Defina las propiedades del hipervínculo como URL, número de página, puntos, etc.
  • Agregue el hipervínculo definido al documento PDF cargado usando el método agregar.
  • Guarde el PDF anotado usando el método guardar.

El siguiente código Java muestra cómo convertir cualquier parte del archivo PDF en un hipervínculo mediante programación.

// Cree hipervínculos en PDF usando anotaciones de enlaces 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();

El siguiente es el resultado del código anterior.

Crear enlace 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 resumir, hemos discutido cómo agregar anotaciones de enlace mediante programación para crear hipervínculos en archivos PDF usando Java. Mediante el uso de anotaciones de vínculos, puede modificar cualquier parte del documento en hipervínculos. 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