Вы можете создать свой собственный PDF Viewer с помощью iText, вы можете получить изображения для конкретной страницы и просто отобразить это изображение в виде прокрутки.Но для использования этого подхода вам потребуется реализовать эффективный кеш и установить определенный порог страниц, который будет установлен при первом запуске и постепенно.Вот ссылка, которая облегчит вам:
public void makeImageFromPDF throws DocumentException,
IOException {
String INPUTFILE = Environment.getExternalStorageDirectory()
.getAbsolutePath()+"/YOUR_DIRECTORY/inputFile.pdf";
String OUTPUTFILE = Environment.getExternalStorageDirectory()
.getAbsolutePath()+"/YOUR_DIRECTORY/outputFile.pdf";
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document,
new FileOutputStream(OUTPUTFILE));
document.open();
PdfReader reader = new PdfReader(INPUTFILE);
int n = reader.getNumberOfPages();
PdfImportedPage page;
// Traversing through all the pages
for (int i = 1; i <= n; i++) {
page = writer.getImportedPage(reader, i);
Image instance = Image.getInstance(page);
//Save a specific page threshold for displaying in a scroll view inside your App
}
document.close();
}
Вы также можете использовать эту ссылку в качестве ссылки: Чтение файла PDF с использованием библиотеки iText Надеюсь, это поможет.