Выделить текст в PDF-формате

Я скомпилировал MuPDF и смог запустить образец приложения без проблем, но:

Проблема

Я хочу иметь такую ​​функциональность, как highlights,underlines, sticky notes, arrows, lines, ovals, rectangles, freehand drawings and text boxes on which user long pressed by his finger, как в RepliGo PDF Reader и другие.

Я много искал, но не нашел подходящего способа, ссылки или подсказки для достижения желаемой функции.

Может ли кто-нибудь поделиться идеей о том, как достичь вышеупомянутой функциональности?
Было бы еще более полезно, если кто-то может объяснить это, поделившись некоторым кодом или примером.

Ответ 1

Поскольку MuPdf не предоставляет apis для требуемых функций, я предлагаю использовать библиотеку PDFTron sdk для Android.

Как вы можете видеть на странице своих документов, он поддерживает множество связанных с аннотацией функций PDF:

Готовые к использованию инструменты для быстрой разработки - включая поддержку расширенные функции, такие как выбор текста, полнотекстовый поиск; ссылки; навигацию по закладкам и манипуляции; интерактивные формы; различный возможности аннотации для включения разметки PDF (выделение текста, подчеркивание, вычеркнуть, squiggly, линия, прямоугольник, эллипс, стрелка, липкая заметка, режим свободного инструмента и т.д.).

http://www.pdftron.com/pdfnet/mobile/android_pdf_library.html