As anotações de link são usadas para criar qualquer parte do documento como hiperlinks. Em outras palavras, permite associar dados externos à área especificada do documento. Podemos adicionar essas anotações de link a documentos em aplicativos Java. Neste artigo, você aprenderá como criar hiperlinks em arquivos PDF usando Java.

Os seguintes tópicos são abordados abaixo:

Criar link em PDF - programaticamente

GroupDocs.Annotation fornece a API Java que permite a manipulação e automação de várias anotações em documentos em seus aplicativos baseados em Java. Usaremos esta API para criar uma anotação de hiperlink no arquivo PDF.

Baixe ou configure

Faça download do arquivo JAR da seção de downloads ou apenas obtenha as configurações de repositório e dependência mais recentes para o pom.xml de seus aplicativos Java baseados em 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>

A seguir estão as etapas para criar hiperlinks em qualquer lugar do PDF usando Java.

  • Carregue o documento PDF usando a classe Annotator.
  • Definir lista de Points que representam a área do Hyperlink.
  • Crie o objeto LinkAnnotation.
  • Defina as propriedades do hiperlink como url, número da página, pontos, etc.
  • Adicione o hiperlink definido ao documento PDF carregado usando o método add.
  • Salve o PDF anotado usando o método save.

O código Java a seguir mostra como converter qualquer parte do arquivo PDF em um hiperlink programaticamente.

// Criar hiperlinks em PDF usando anotações de link em 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();

A seguir está a saída do código acima.

Criar link em PDF - programaticamente

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para resumir, discutimos como adicionar anotações de link programaticamente para criar hiperlinks em arquivos PDF usando Java. Usando anotações de link, você pode modificar qualquer parte do documento em hiperlinks. Muitos diferentes tipos de anotações estão disponíveis por meio da API. Essas anotações podem ser adicionadas de maneira semelhante usando a mesma API. Para saber mais sobre a API, visite a documentação. Para dúvidas, entre em contato conosco através do fórum.

Veja também