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:
- API Java per aggiungere collegamenti ipertestuali nei file PDF
- Come creare in modo programmatico collegamenti ipertestuali in PDF
API Java per creare collegamenti ipertestuali in PDF
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 pom.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>
Crea collegamenti ipertestuali in PDF utilizzando Java
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.
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.