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

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

проблема

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

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

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

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

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

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

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