So markieren Sie Text in PDF mit Java

Der Zweck dieses Tutorials besteht darin, Sie anhand eines einfachen Codebeispiels durch alle Schritte zum Hervorheben von Text in PDF-Dateien mit Java zu führen. Darüber hinaus erhalten Sie Anleitungen zum Einbinden einer Anmerkungsbibliothek in Ihr Projekt, um Text mit Java in PDF hervorzuheben. GroupDocs Annotation ist eine robuste Bibliothek, mit der Sie PDF-Dokumente in Echtzeit kommentieren und daran mitarbeiten können. Befolgen Sie die nachstehenden Schritte, um zu erfahren, wie Sie den Text in PDF damit hervorheben.

Schritte zum Hervorheben von Text in PDF mit Java

  1. Verwenden Sie das Maven-Repository, um GroupDocs.Annotation for Java herunterzuladen und in Ihr Projekt zu integrieren, um Text in einem PDF-Dokument hervorzuheben
  2. Importieren Sie die relevanten Klassen zum Hervorheben von Text in PDF
  3. Erstellen Sie ein Objekt der Klasse Annotator mit dem Eingabe-PDF-Pfad
  4. Instanziieren Sie ein Objekt der Klasse HighlightAnnotation und definieren Sie seine Eigenschaften
  5. Rufen Sie die Annotator.add-Methode auf und übergeben Sie ihr das HighlightAnnotation-Objekt
  6. Rufen Sie die Methode Annotator.save auf, um die endgültige PDF-Datei auf der Festplatte zu speichern

Nachdem Sie diese Schritte befolgt haben, können Sie Text in einem PDF-Dokument erfolgreich hervorheben. Sie können die oben genannten Schritte ausführen, um PDF-Text in Java hervorzuheben auf jedem Computer, der Java unterstützt, ohne dass eine zusätzliche Softwareinstallation erforderlich ist. Das folgende Codebeispiel veranschaulicht, wie Text in einem PDF-Dokument hervorgehoben wird.

Code zum Hervorheben von Text in PDF mit Java

import com.groupdocs.annotation.Annotator;
import com.groupdocs.annotation.licenses.License;
import com.groupdocs.annotation.models.Point;
import com.groupdocs.annotation.models.Reply;
import com.groupdocs.annotation.models.annotationmodels.HighlightAnnotation;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
public class HighlightTextinPDFusingJava
{
public static void main(String[] args) {
// Set License to avoid the limitations of Annotation library
License license = new License();
license.setLicense("Conholdate.Annotator.lic");
Annotator annotator = new Annotator("input.pdf");
try {
// Create an instance of Reply class and add comments
Reply reply1;
reply1 = new Reply();
reply1.setComment("First comment");
reply1.setRepliedOn(Calendar.getInstance().getTime());
Reply reply2 = new Reply();
reply2.setComment("Second comment");
reply2.setRepliedOn(Calendar.getInstance().getTime());
java.util.List<Reply> replies = new ArrayList<Reply>();
replies.add(reply1);
replies.add(reply2);
Point point1 = new Point(80, 730);
Point point2 = new Point(240, 730);
Point point3 = new Point(80, 650);
Point point4 = new Point(240, 650);
List<Point> points = new ArrayList<Point>();
points.add(point1);
points.add(point2);
points.add(point3);
points.add(point4);
// Create an instance of HighlightAnnotation class and set options
HighlightAnnotation highlight = new HighlightAnnotation();
highlight.setBackgroundColor(65535);
highlight.setCreatedOn(Calendar.getInstance().getTime());
highlight.setFontColor(0);
highlight.setMessage("This is highlight annotation");
highlight.setOpacity(0.5);
highlight.setPageNumber(0);
highlight.setPoints(points);
highlight.setReplies(replies);
// Add annotation and save to file
annotator.add(highlight);
// Save the final output PDF to disk
annotator.save("result.pdf");
} finally {
if (annotator != null) {
annotator.dispose();
}
}
}
}

Im vorangegangenen Abschnitt haben wir eine Anleitung zum Hervorheben von Text in PDF mit Java zusammen mit einem einfachen Codebeispiel bereitgestellt. Der Code ist kurz und erfordert nur wenige API-Aufrufe, um die Texthervorhebung in PDF auszuführen. Nach der Installation der empfohlenen Annotationsbibliothek und der Konfiguration der Dateipfade ist die Einbindung dieses Codes in Ihre Projekte unkompliziert.

Wir haben zuvor einen Artikel über das Hinzufügen eines Wasserzeichens zu einem PDF-Dokument veröffentlicht. Weitere Informationen finden Sie in unserem Leitfaden zu wie man mit Java eine Wasserzeichenanmerkung hinzufügt.

 Deutsch