Oft ist es erforderlich, wichtige Bereiche Ihrer Dokumente gezielt hervorzuheben. Als Entwickler können Sie die Hervorhebung in Ihren Anwendungen automatisieren. In diesem Artikel erfahren Sie, wie Sie mit Java Text und beliebige Bereiche in PDF-Dateien hervorheben. Zusätzlich gibt es mehrere Hervorhebungseigenschaften, die je nach Bedarf angepasst werden können.
Nachfolgend werden folgende Themen behandelt:
Java-API zum Hervorheben in PDF
GroupDocs.Annotation for Java ist die API, die eine einfache Bearbeitung und Automatisierung von Anmerkungen in Dokumenten innerhalb Ihrer Java-basierten Anwendungen ermöglicht. Wir verwenden diese API, um Text in der PDF-Datei hervorzuheben.
Herunterladen oder Konfigurieren
Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder einfach die neuesten Repository- und Abhängigkeitskonfigurationen für die pom.xml Ihrer maven-basierten Java-Anwendungen abrufen.
<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>
Markieren Sie in PDF mit Java
Im Folgenden sind die Schritte zum Hervorheben von Text oder einem beliebigen Bereich in PDF mit Java aufgeführt.
- Laden Sie das PDF-Dokument mit der Klasse Annotator.
- Definieren Sie eine Liste von Punkten, um den hervorgehobenen Bereich auszuwählen.
- Erstellen Sie das Objekt HighlightAnnotation.
- Definieren Sie die Hervorhebungseigenschaften wie Farbe, Deckkraft und Seitenzahl.
- Fügen Sie die definierte Hervorhebung mit der Methode add zum geladenen PDF-Dokument hinzu.
- Speichern Sie das kommentierte PDF mit der Methode save.
Hinweis: Sie können die Hervorhebungsfarbe, Deckkraft und andere Eigenschaften ändern.
Der folgende Java-Code zeigt, wie der Text in PDF programmgesteuert hervorgehoben wird.
// Hervorheben von PDFs mit Highlight-Annotation 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 ist die Ausgabe des obigen Codes.
Holen Sie sich eine kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.
Fazit
Abschließend haben wir besprochen, wie man mithilfe von Java programmgesteuert Hervorhebungsanmerkungen in PDF-Dateien hinzufügt. Darüber hinaus können wir die Hervorhebungsfarbe, Deckkraft und andere Eigenschaften problemlos ändern. Viele verschiedene Arten von Anmerkungen sind über die API verfügbar. Diese Anmerkungen können auf ähnliche Weise mit derselben API hinzugefügt werden. Um mehr über die API zu erfahren, besuchen Sie die Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.