Linkannotaties worden gebruikt om elk deel van het document als hyperlinks te maken. Met andere woorden, het stelt ons in staat om externe gegevens te associëren met het opgegeven gebied van het document. We kunnen deze linkannotaties toevoegen aan documenten binnen Java-applicaties. In dit artikel leert u hoe u met Java hyperlinks in PDF-bestanden kunt maken.

De volgende onderwerpen komen hieronder aan bod:

Koppeling in PDF maken - Programmatisch

GroupDocs.Annotation biedt de Java API die manipulatie en automatisering van verschillende annotaties in documenten binnen uw op Java gebaseerde applicaties mogelijk maakt. We zullen deze API gebruiken om hyperlinkannotaties in het PDF-bestand te maken.

Downloaden of configureren

Download het JAR-bestand van de downloads-sectie, of download gewoon de nieuwste repository- en afhankelijkheidsconfiguraties voor pom.xml van uw maven-gebaseerde Java-applicaties.

<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>

Hieronder volgen de stappen om overal in PDF hyperlinks te maken met Java.

  • Laad het PDF-document met de klasse Annotator.
  • Definieer een lijst met Punten die het gebied van Hyperlink vertegenwoordigen.
  • Maak het object LinkAnnotation.
  • Definieer de hyperlinkeigenschappen zoals url, paginanummer, punten, etc.
  • Voeg de gedefinieerde hyperlink toe aan het geladen PDF-document met de methode add.
  • Sla de geannoteerde PDF op met de methode save.

De volgende Java-code laat zien hoe elk deel van het PDF-bestand programmatisch naar een hyperlink kan worden geconverteerd.

// Maak hyperlinks in PDF met behulp van linkannotaties 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();

Het volgende is de uitvoer van de bovenstaande code.

Koppeling in PDF maken - Programmatisch

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Samenvattend hebben we besproken hoe u programmatisch linkannotaties kunt toevoegen om hyperlinks in PDF-bestanden te maken met behulp van Java. Door linkannotaties te gebruiken, kunt u elk deel van het document wijzigen in hyperlinks. Veel verschillende soorten annotaties zijn beschikbaar via de API. Deze annotaties kunnen op een vergelijkbare manier worden toegevoegd met dezelfde API. Ga voor meer informatie over de API naar de documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook