ホームページ >Java >&#&チュートリアル >Android アプリケーションで PDF ファイルをレンダリングするにはどうすればよいですか?
Android には組み込みの PDF サポートがありません。ただし、PDF ビューア ライブラリを導入するか、Android の PdfRenderer クラス (API レベル 21 以降で利用可能) を利用すると、Android アプリ内で PDF ファイルをレンダリングできるようになります。
API レベル 21 以降の場合, Android の PdfRenderer クラスは、PDF をレンダリングするための簡単なアプローチを提供します。以下に例を示します。
// Instantiate a PDF renderer. PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor()); // Iterate through all PDF pages. final int pageCount = renderer.getPageCount(); for (int i = 0; i < pageCount; i++) { // Open the current page. Page page = renderer.openPage(i); // Render the page to a bitmap. page.render(mBitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY); // Process the rendered bitmap. // Close the page. page.close(); } // Close the renderer. renderer.close();
古い API レベルの場合、Android PdfViewer ライブラリは便利なソリューションを提供します。その特徴は次のとおりです。
pdfView.fromAsset(String) .pages(0, 2, 1, 3, 3, 3) // all pages are displayed by default .enableSwipe(true) .swipeHorizontal(false) .enableDoubletap(true) .defaultPage(0) .onDraw(onDrawListener) .onLoad(onLoadCompleteListener) .onPageChange(onPageChangeListener) .onPageScroll(onPageScrollListener) .onError(onErrorListener) .enableAnnotationRendering(false) .password(null) .scrollHandle(null) .load();
これらの技術を活用することで、開発者は API レベルに関係なく、Android アプリケーション内で PDF ファイルをシームレスにレンダリングして表示できます。
以上がAndroid アプリケーションで PDF ファイルをレンダリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。