Я использую следующую зависимость в своем приложении для Android:
implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1'
Он хорошо работает с обычными PDF-файлами.
Однако, когда я пытаюсь загрузить PDF-файл с очень большим размером страницы (около 16 384 x 16 384 пикселей — около 16 КБ), он не загружается и выдает ошибку.
Load pdf error
java.lang.RuntimeException: nativeOpenDocument failed (possibly due to large page size)
at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:49)
at com.github.barteksc.pdfviewer.DecodingAsyncTask.doInBackground(DecodingAsyncTask.java:25)
...
pdfView.fromAsset("large_page.pdf")
.enableSwipe(true)
.load();