为什么人们不推荐使用 PdfRenderer 显示 PDF?

Why people are not recommending display PDF using PdfRenderer?

自上个月以来,我一直在寻找将 pdf 显示到 android 应用程序中的最佳方式。我总是得到第三方图书馆的帮助。没有人谈论 Android 也通过 PdfRenderer 提供同样的东西。如果我们有原生支持,为什么还要使用库?

请纠正我,为什么在搜索将 pdf 文件显示到 Android 应用程序时,我总是得到 link 个库?

只需传递您的 pdf 文件的 URI,这将帮助您在 OS 支持的 PDF 查看器中显示 pdf

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(Url));
startActivity(browserIntent);

PdfRenderer 是在 API 级别 21 中添加的 - 所以如果你想支持 Android OS 的早期型号,你必须使用其他东西。这是我能想到的唯一原因。我想这取决于你的需求有多复杂。

PdfRenderer class 只是将 PDF 页面转换为图像。如果你想显示一些页面缩略图就好了,但如果需要一个支持文档导航和缩放的 PDF 查看器,那么在 PdfRenderer 之上实现它就变成了一项非常复杂的任务。