Skip to content

Instantly share code, notes, and snippets.

@chance909
Created February 16, 2016 23:06
Show Gist options
  • Save chance909/846b1609e3b66f98f7cb to your computer and use it in GitHub Desktop.
Save chance909/846b1609e3b66f98f7cb to your computer and use it in GitHub Desktop.
PDF Renderer for android
//Since API Level 21 (Lollipop) Android provides a PdfRenderer class:
// create a new renderer
PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor());
// let us just render all pages
final int pageCount = renderer.getPageCount();
for (int i = 0; i < pageCount; i++) {
Page page = renderer.openPage(i);
// say we render for showing on the screen
page.render(mBitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY);
// do stuff with the bitmap
// close the page
page.close();
}
// close the renderer
renderer.close();
@chance909
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment