【发布时间】:2018-11-24 10:16:58
【问题描述】:
我想在 imageview 上显示多页 PDF 文件的第一页并在 imageView 点击时打开 PDF 文件。
我正在调用 api 并获取 PDF 文件 URL 作为响应。用户可以上传PDF文件和查看上传的文件。
(Whatsapp 也会创建 pdf 的占位符,就像那样)
谢谢
【问题讨论】:
标签: android android-studio pdf
我想在 imageview 上显示多页 PDF 文件的第一页并在 imageView 点击时打开 PDF 文件。
我正在调用 api 并获取 PDF 文件 URL 作为响应。用户可以上传PDF文件和查看上传的文件。
(Whatsapp 也会创建 pdf 的占位符,就像那样)
谢谢
【问题讨论】:
标签: android android-studio pdf
如果您希望支持 API > 21,那么您可以像这样使用PdfRenderer。
// 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();
欲了解更多信息,请查看:https://developer.android.com/reference/android/graphics/pdf/PdfRenderer
【讨论】: