Я использую PdfRenderer
выше api 21 для отображения pdf в моем приложении, и я заметил, что качество страниц очень плохое.
Я также использовал образец Google для использования 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: