PdfRenderer auf Android L
Weiß jemand, wie die neue PdfRenderer-API auf Android L?
Dies ist, was ich bisher versucht habe:
File file = new File(xyz.getAbsolutePath());
ParcelFileDescriptor fileDesc;
try {
fileDesc = ParcelFileDescriptor.open(file, ParcelFileDescriptor.MODE_READ_WRITE);
PdfRenderer renderer = new PdfRenderer(fileDesc);
final int pageCount = renderer.getPageCount();
for (int i = 0; i < pageCount; i++) {
Page page = renderer.openPage(i);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(xyz.getAbsolutePath());
page.render(bitmap, null, null, Page.RENDER_MODE_FOR_DISPLAY);
page.close();
}
renderer.close();
} catch (FileNotFoundException e) {
//TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
Wie bekomme ich die bitmap benötigt Seite.Rendern?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie die bitmap zuerst, dann übergeben es an die Seite Klasse. Danach können Sie Seite.Rendern der bitmap enthält die pdf-Datei.