在 Android 中渲染 PDF 文件:探索选项
虽然 Android 的库缺乏原生 PDF 支持,但有多种方法可以在 Android 中渲染 PDF 文件应用程序。
PdfRenderer:API 级别 21 和上面
Android 5.0 (Lollipop) 引入了 PdfRenderer 类,为渲染 PDF 页面提供了强大的解决方案。下面的代码演示了其用法:
// Initialize the renderer PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor()); // Loop through all pages for (int i = 0; i < renderer.getPageCount(); i++) { // Open the page Page page = renderer.openPage(i); // Render the page page.render(bitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY); // Use the rendered bitmap // Close the page page.close(); } // Close the renderer renderer.close();
Android PdfViewer 库
对于较旧的 Android 版本,Android PdfViewer 库提供了替代方案。其简化的界面简化了 PDF 渲染:
pdfView.fromAsset("file.pdf") .pages(0, 2, 1, 3, 3, 3) // Example page selection .enableSwipe(true) .load();
以上是如何在 Android 应用程序中渲染 PDF 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!