1) MuPDF хорош для рендеринга PDF учебников в Android, в то время как рендеринг PDF с большими изображениями может быть медленным. Нужно сделать много настроек и улучшений, особенно контроль использования памяти, если вы хотите, чтобы MuPDF работал быстро и стабильно на платформе Android. Вы можете проверить два проекта с открытым исходным кодом VuDroid и apv , которые основаны на MuPDF.
2) Это зависит от ваших требований. IText может быть достаточно для рендеринга простого текста в формате pdf, но я не думаю, что он имеет лучшую производительность, чем MuPDF или другие библиотеки, разработанные с использованием C / C ++.
Другой вариант - использовать Poppler . Успешной историей является популярное приложение для Android ezPDF Reader, основанное на Poppler, хотя оно нарушает лицензию GPL. Для нормальной работы Poppler требуется больше работы, чем MuPDF. Вы можете обратиться к проекту с открытым исходным кодом apdfviewer .