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
Включив шаблон соответствия в коде, я могу обновлять текст и заменять строки, которые соответствуют шаблону, со строками на основе строки, которую я заменяю.