Anotace odkazů se používají k vytvoření jakékoli části dokumentu jako hypertextových odkazů. Jinými slovy, umožňuje nám přidružit externí data k zadané oblasti dokumentu. Tyto anotace odkazů můžeme přidat do dokumentů v rámci Java aplikací. V tomto článku se dozvíte, jak vytvořit hypertextové odkazy v souborech PDF pomocí Java.
Níže jsou uvedena následující témata:
- Java API pro přidání hypertextových odkazů do souborů PDF
- Jak programově vytvářet hypertextové odkazy v PDF
Java API pro vytváření hypertextových odkazů v PDF
GroupDocs.Annotation poskytuje rozhraní Java API, které umožňuje manipulaci a automatizaci různých anotací v dokumentech ve vašich aplikacích založených na Java. Toto API použijeme k vytvoření anotace hypertextového odkazu v souboru PDF.
Stáhnout nebo Konfigurovat
Stáhněte si soubor JAR z části ke stažení nebo si získejte nejnovější konfigurace úložiště a závislostí pro pom.xml vašich Java aplikací založených na 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>
Vytvářejte hypertextové odkazy v PDF pomocí Java
Níže jsou uvedeny kroky k vytvoření hypertextových odkazů kdekoli v PDF pomocí Java.
- Načtěte dokument PDF pomocí třídy Annotator.
- Definujte seznam Bodů, které představují oblast hypertextového odkazu.
- Vytvořte objekt LinkAnnotation.
- Definujte vlastnosti hypertextového odkazu, jako je adresa URL, číslo stránky, body atd.
- Přidejte definovaný hypertextový odkaz do načteného dokumentu PDF pomocí metody add.
- Uložte anotované PDF pomocí metody save.
Následující kód Java ukazuje, jak programově převést jakoukoli část souboru PDF na hypertextový odkaz.
// Vytvářejte hypertextové odkazy v PDF pomocí anotací odkazů v 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();
Následuje výstup výše uvedeného kódu.
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.
Závěr
Abych to shrnul, diskutovali jsme o tom, jak programově přidávat anotace odkazů pro vytváření hypertextových odkazů v souborech PDF pomocí Java. Pomocí anotací odkazů můžete upravit jakoukoli část dokumentu na hypertextové odkazy. Prostřednictvím API je k dispozici mnoho různých typů anotací. Tyto anotace lze přidat podobným způsobem pomocí stejného API. Chcete-li se dozvědět více o API, navštivte dokumentaci. V případě dotazů nás kontaktujte prostřednictvím fóra.