3
我正在使用pdf文件,我想实现页面查看器到我的pdf文件。我的想法是将PDF文件转换成bmp图像,然后使用viewPager。但我坚持将PDF转换为位图。有什么建议么?将pdf文件转换为位图图像
我正在使用pdf文件,我想实现页面查看器到我的pdf文件。我的想法是将PDF文件转换成bmp图像,然后使用viewPager。但我坚持将PDF转换为位图。有什么建议么?将pdf文件转换为位图图像
在gradle这个
compile 'com.github.barteksc:android-pdf-viewer:2.8.1'
使用include依赖以下功能PDF页面转换为位图图像
private Bitmap generateImageFromPdf(String assetFileName, int pageNumber, int width, int height) {
PdfiumCore pdfiumCore = new PdfiumCore(mActivity);
try {
File f = FileUtils.fileFromAsset(mActivity, assetFileName);
ParcelFileDescriptor fd = ParcelFileDescriptor.open(f, ParcelFileDescriptor.MODE_READ_ONLY);
PdfDocument pdfDocument = pdfiumCore.newDocument(fd);
pdfiumCore.openPage(pdfDocument, pageNumber);
//int width = pdfiumCore.getPageWidthPoint(pdfDocument, pageNumber);
//int height = pdfiumCore.getPageHeightPoint(pdfDocument, pageNumber);
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
pdfiumCore.renderPageBitmap(pdfDocument, bmp, pageNumber, 0, 0, width, height);
//saveImage(bmp, filena);
pdfiumCore.closeDocument(pdfDocument);
return bmp;
} catch(Exception e) {
//todo with exception
}
return null;
}
关注此https://github.com/barteksc/AndroidPdfViewer – 2017-06-06 19:48:18
[这](http://stackoverflow.com/a/10071012/1289716)和[这](http://stackoverflow.com/q/10299839/1289716)可能会帮助你 – MAC 2012-07-30 12:18:55
我建议看到这个链接http://stackoverflow.com/questions/8814758/need-help-to-convert-a- pdf-page-into-bitmap-in-android-java。 希望有所帮助! – 2013-04-15 18:09:50