Het is vaak nodig om met opzet belangrijke delen van uw documenten te markeren. Als ontwikkelaar kunt u het markeren binnen uw applicaties automatiseren. In dit artikel leert u hoe u tekst en elk gebied in PDF-bestanden kunt markeren met Java. Bovendien zullen er verschillende kenmerken van markeringen zijn die kunnen worden aangepast aan de vereisten.

De volgende onderwerpen komen hieronder aan bod:

Markeer tekst in PDF - Programmatisch

Java API om te markeren in PDF

GroupDocs.Annotation for Java is de API die eenvoudige manipulatie en automatisering van annotaties in documenten binnen uw op Java gebaseerde applicaties mogelijk maakt. We zullen deze API gebruiken om tekst in het PDF-bestand te markeren.

Downloaden of configureren

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

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

Markeer in PDF met behulp van Java

Hieronder volgen de stappen om tekst of een willekeurig gebied in PDF te markeren met Java.

  • Laad het PDF-document met de klasse Annotator.
  • Definieer een lijst van Punts om het gemarkeerde gebied te selecteren.
  • Maak het object HighlightAnnotation.
  • Definieer de markeringseigenschappen zoals kleur, dekking en paginanummer.
  • Voeg de gedefinieerde markering toe aan het geladen PDF-document met de methode add.
  • Sla de geannoteerde PDF op met de methode save.

Opmerking: u kunt de markeringskleur, dekking en andere eigenschappen wijzigen.

De volgende Java-code laat zien hoe u de tekst in PDF programmatisch kunt markeren.

// Markeer PDF met behulp van highlight-annotatie in Java
Annotator annotator = new Annotator("path/sample.pdf");
List<Point> points = new ArrayList<Point>();
points.add(new Point(120, 270));
points.add(new Point(600, 270));
points.add(new Point(120, 300));
points.add(new Point(600, 300));

HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(0xFFF000);
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
annotator.add(highlight);

annotator.save("path/annotation-highlight.pdf");
annotator.dispose();

Hier is de uitvoer van de bovenstaande code.

Markeer tekst in PDF - Programmatisch

Ontvang een gratis API-licentie

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

Conclusie

Tot slot hebben we besproken hoe u programmatisch markeringen kunt toevoegen aan PDF-bestanden met behulp van Java. Bovendien kunnen we de markeringskleur, dekking en andere eigenschappen gemakkelijk wijzigen. 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