需要使用Android应用加载pdf,而且不想下载pdf,记录一下使用pdf.js生成可以在WebView中访问的方式。
官网:https://github.com/mozilla/pdf.js
- 下载代码,进入目录中,安装依赖,启动服务
npm install -g gulp-cli
npm install (或 cnpm install)
gulp server
- 构建pdf.js
gulp generic
// If you need to support older browsers, run:
gulp generic-legacy
构建完成,在项目文件的pdf.js-master\build\generic文件夹中会生成build和web文件夹
- 将这两个文件夹放到Tomcat服务器中,新建pdf文件夹,在web中放置pdf文件,生成链接:https://****/pdf/web/viewer.html?file=a.pdf(a.pdf是放置的pdf相对于viewer的路径,或者放一个pdf的url)
如果pdf和web同级(下图),路径为https://****/pdf/web/viewer.html?file=…/a.pdf