Le annotazioni di collegamento vengono utilizzate per creare qualsiasi parte del documento come collegamenti ipertestuali. In altre parole, ci consente di associare dati esterni all’area specificata del documento. Possiamo aggiungere queste annotazioni di collegamento ai documenti all’interno delle applicazioni Java. In questo articolo imparerai come creare collegamenti ipertestuali in file PDF utilizzando Java.

Di seguito vengono trattati i seguenti argomenti:

Crea link in PDF - In modo programmatico

GroupDocs.Annotation fornisce l’API Java che consente la manipolazione e l’automazione di varie annotazioni nei documenti all’interno delle applicazioni basate su Java. Utilizzeremo questa API per creare un’annotazione di collegamento ipertestuale nel file PDF.

Scarica o configura

Scarica il file JAR dalla sezione download, o ottieni semplicemente l’ultimo repository e le configurazioni delle dipendenze per il pox.xml delle tue applicazioni Java basate su 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>

Di seguito sono riportati i passaggi per creare collegamenti ipertestuali in qualsiasi punto del PDF utilizzando Java.

  • Carica il documento PDF utilizzando la classe Annotator.
  • Definisci l’elenco di Punti che rappresentano l’area del collegamento ipertestuale.
  • Crea l’oggetto LinkAnnotation.
  • Definisci le proprietà del collegamento ipertestuale come URL, numero di pagina, punti, ecc.
  • Aggiungi il collegamento ipertestuale definito al documento PDF caricato utilizzando il metodo aggiungi.
  • Salva il PDF annotato usando il metodo salva.

Il codice Java seguente mostra come convertire qualsiasi parte del file PDF in un collegamento ipertestuale a livello di codice.

// Crea collegamenti ipertestuali in PDF utilizzando le annotazioni di collegamento in 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();

Quello che segue è l’output del codice precedente.

Crea link in PDF - In modo programmatico

Ottieni una licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.

Conclusione

Per riassumere, abbiamo discusso come aggiungere a livello di codice annotazioni di collegamento per creare collegamenti ipertestuali in file PDF utilizzando Java. Utilizzando le annotazioni di collegamento, è possibile modificare qualsiasi parte del documento in collegamenti ipertestuali. Molti diversi tipi di annotazioni sono disponibili tramite l’API. Queste annotazioni possono essere aggiunte in modo simile utilizzando la stessa API. Per ulteriori informazioni sull’API, visita la documentazione. Per domande, contattaci tramite il forum.

Guarda anche