Як виділити текст у PDF за допомогою Java

Мета цього підручника — ознайомити вас із усіма етапами виділення тексту в PDF за допомогою Java, використовуючи простий приклад коду. Крім того, він надасть вам вказівки щодо того, як включити бібліотеку анотацій у ваш проект, щоб виділяти текст за допомогою Java у PDF. GroupDocs Annotation — це надійна бібліотека, яка дає змогу коментувати та співпрацювати над документами PDF у режимі реального часу. Виконайте наведені нижче кроки, щоб дізнатися, як виділити текст у PDF за допомогою нього.

Кроки для виділення тексту в PDF за допомогою Java

  1. Скористайтеся репозиторієм Maven, щоб завантажити й інтегрувати GroupDocs.Annotation for Java у свій проект, щоб виділити текст у документі PDF
  2. Імпортуйте відповідні класи для виділення тексту в PDF
  3. Створіть об’єкт класу Annotator із вхідним шляхом PDF
  4. Створіть екземпляр об’єкта класу HighlightAnnotation і визначте його властивості
  5. Викличте метод Annotator.add і передайте йому об’єкт HighlightAnnotation
  6. Викличте метод Annotator.save, щоб зберегти остаточний PDF-файл на диск

Після виконання цих кроків ви зможете успішно виділяти текст у документі PDF. Ви можете застосувати вищезазначені кроки, щоб виділити текст PDF-файлу в Java на будь-якому комп’ютері, який підтримує Java, не вимагаючи встановлення додаткового програмного забезпечення. У наступному прикладі коду показано, як виділити текст у документі PDF.

Код для виділення тексту в PDF за допомогою 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();
}
}
}
}

У попередньому розділі ми надали посібник із процесу виділення тексту в PDF за допомогою Java разом із простим прикладом коду. Код короткий і вимагає лише кількох викликів API для виконання виділення тексту в PDF. Після інсталяції рекомендованої бібліотеки анотацій і налаштування шляхів до файлів включити цей код у ваші проекти нескладно.

Раніше ми публікували статтю про додавання водяного знака до документа PDF. Щоб отримати додаткову інформацію, перегляньте наш посібник на як додати анотацію водяного знака за допомогою Java.

 Українська