在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中文網其他相關文章!