【发布时间】:2026-01-13 01:10:01
【问题描述】:
我需要在我自己的应用程序中打开 PDF 进行阅读、渲染和注释,无需使用任何第三方工具或库,如 MuPDF 和 APV 查看器,在 webview 等中。
有什么方法可以在我的应用程序中打开 PDF 而无需使用上述方法。
请帮帮我!!!!
谢谢
【问题讨论】:
标签: android
我需要在我自己的应用程序中打开 PDF 进行阅读、渲染和注释,无需使用任何第三方工具或库,如 MuPDF 和 APV 查看器,在 webview 等中。
有什么方法可以在我的应用程序中打开 PDF 而无需使用上述方法。
请帮帮我!!!!
谢谢
【问题讨论】:
标签: android
没有任何库就无法读取 pdf,您可以使用 PDFViewer.jar 库将 pdf 读取到您的应用程序中,使用下面的 SO 链接答案以使用 PDFViewer.jar 读取 PDF
从下面的链接下载 Jar 文件。
【讨论】:
参考问题
Render a PDF file using Java on Android
它将向您展示在 android 中打开 pdf 的最佳方法,我认为没有使用上述任何一种方法即可打开
public class MyPdfViewActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView mWebView=new WebView(MyPdfViewActivity.this);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.loadUrl("https://docs.google.com/gview?embedded=true&url="+LinkTo);
setContentView(mWebView);
}
}
在没有 api 或安装 prog 的情况下打开的最佳方法
【讨论】:
如果有一天它可以帮助某人,请发布此内容,为了在 android 中查看 pdf 文件,您可以使用pdf.js,这需要您将 web 相关文件添加到 assets 文件夹中,其中包括索引中的 js 文件.html 并通过将 pdf 文件的 url 作为查询参数传递来调用 index.html 并将其加载到 webview 中。
优点: 用户无需离开 webview 您可以重复使用它们来显示托管在服务器中或应用程序可用的 PDF,您也可以查看需要使用 cookie 登录的 pdf。 缺点: 应用大小会略有增加。
【讨论】: