我使用PdfRenderer
上面的 api 21 在我的应用程序中显示 pdf,我注意到页面的质量很差。我也跟着谷歌示例使用PdfRenderer
,这就是我Bitmap
为页面创建的方式:
//mCurrentPage is a PdfRenderer.Page and mImageView is an ImageView
Bitmap bitmap = Bitmap.createBitmap(mCurrentPage.getWidth(),
mCurrentPage.getHeight(),
Bitmap.Config.ARGB_8888);
mCurrentPage.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY);
mImageView.setImageBitmap(bitmap);
我使用ARGB_8888
它是因为据我所知,它是显示位图的最佳质量。难道我做错了什么?
编辑
这是 PdfRenderer 类和经典 Pdf 阅读器之间的巨大差异: