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

Нижче описано наступні теми:

Виділіть текст у PDF – програмно

Java API для виділення в PDF

GroupDocs.Annotation for Java — це API, який дозволяє легко маніпулювати та автоматизувати анотації в документах у ваших програмах на основі Java. Ми будемо використовувати цей API, щоб виділити текст у файлі PDF.

Завантажити або налаштувати

Ви можете завантажити файл JAR із розділу завантажень або просто отримати найновіші конфігурації репозиторію та залежностей для pom.xml ваших програм Java на основі Maven.

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

Виділіть у PDF за допомогою Java

Нижче наведено кроки, щоб виділити текст або будь-яку область у PDF за допомогою Java.

  • Завантажте PDF-документ за допомогою класу Annotator.
  • Визначте список Точка, щоб вибрати область виділення.
  • Створіть об’єкт HighlightAnnotation.
  • Визначте такі властивості виділення, як колір, непрозорість і номер сторінки.
  • Додайте визначене виділення до завантаженого документа PDF за допомогою методу add.
  • Збережіть анотований PDF-файл за допомогою методу save.

Примітка. Ви можете змінити колір виділення, непрозорість та інші властивості.

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

// Виділіть PDF за допомогою виділеної анотації в 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();

Ось результат наведеного вище коду.

Виділіть текст у PDF – програмно

Отримайте безкоштовну ліцензію API

Ви можете отримати безкоштовну тимчасову ліцензію, щоб використовувати API без оціночних обмежень.

Висновок

На завершення ми обговорили, як програмно додати анотацію підсвічування у файли PDF за допомогою Java. Крім того, ми можемо легко змінити колір виділення, непрозорість та інші властивості. Через API доступно багато різних типів анотацій. Ці анотації можна додавати подібним чином за допомогою того самого API. Щоб дізнатися про API, відвідайте документацію. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також