Java PDF манипулирование, замена текста на основе сопоставления с шаблоном, с гиперссылкой

Кто-нибудь знает лучший способ взять PDF-документ и заменить все подстроки, которые соответствуют шаблону ( [AZ][AZ][AZ] ' ' [0-9][0-9][0-9][0-9]|[AZ]) и замените его гиперссылкой с той же строкой, идущей на ту же строку.

Я планирую разрешить пользователю просматривать документ в формате PDF (который представляет собой список классов, которые они могут получить за степень), и позволить пользователю щелкнуть класс, чтобы добавить его в список.

Я понимаю, что могу добавить гиперссылку в JEditorPane, и я предполагаю, что она будет работать с гиперссылками в формате PDF (я надеюсь)

Я смотрю в pdfbox и iText, но пока я застрял на том, как заменить текст.

* Я планирую извлечь PDF-файлы из URL-адреса и отформатировать гиперссылки на лету (нет необходимости экспортировать в файл).

С нетерпением жду обратной связи.

1 ответ

Решение

Я нашел этот пример http://pdfbox.apache.org/apidocs/org/apache/pdfbox/examples/pdmodel/ReplaceString.html

Включив шаблон соответствия в коде, я могу обновлять текст и заменять строки, которые соответствуют шаблону, со строками на основе строки, которую я заменяю.

Другие вопросы по тегам