Skip to content

Instantly share code, notes, and snippets.

@ilmoeuro
Created December 5, 2018 09:15
Show Gist options
  • Save ilmoeuro/12044e79aebfe95eff1cd1ce0a34c1b6 to your computer and use it in GitHub Desktop.
Save ilmoeuro/12044e79aebfe95eff1cd1ce0a34c1b6 to your computer and use it in GitHub Desktop.
PdfRenderer(fd).use {renderer ->
val count = renderer.pageCount
val views = getPageViews(count)
views.forEachIndexed {i, view ->
renderer.openPage(i).use {page ->
val bitmap = Bitmap.createBitmap(
view.width,
view.height,
Bitmap.Config.ARGB_8888)
page.render(
bitmap,
null,
null,
PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY)
val drawable = BitmapDrawable(context.resources, bitmap)
view.setImageDrawable(drawable)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment