HTML 5在Android手机上如何打开pdf文件?
2016-01-21 14:13
246 查看
众所周知,android的原生程序或者HTML 5在android手机上不能直接打开pdf文件。如何用一个替代的方案解决这个问题呢?我在HTML 5上是这样解决的,使用pdf.js框架。网上关于pdf.js介绍有很多,比如这个:
http://www.linuxidc.com/Linux/2015-06/118728.htm
随便说一下,如果只能拿pdf.js的框架来用的话,git下载的例子可以不用看,因为它们不改造的话,都跑不起来,对你也没什么用。所以直奔主题好了,使用node make generic生成generic目录(即框架),不知道是不是pdf.js的代码更新的缘故,你按照上边的步骤得不到generic。
下边介绍一下,我是怎么弄的。在另一个网址上看到这个链接:http://mozilla.github.io/pdf.js/getting_started/#download
看清楚了吗?没错,它就是pdf.js的框架,直接下载它就好了。然后,把它放到你的项目中,比如我是这样子的:
最后一个关键点如何让远程的或本地的pdf显示呢?
我是这样做的:
var fileName = serverUrl+patientId + "inspectionPDF" + fileNo + ".pdf";
var wholeFileName= "pdf/generic/web/viewer.html?file="+fileName;
window.open(wholeFileName,'PDF','width:50%;height:50%;top:100;left:100;');
http://www.linuxidc.com/Linux/2015-06/118728.htm
随便说一下,如果只能拿pdf.js的框架来用的话,git下载的例子可以不用看,因为它们不改造的话,都跑不起来,对你也没什么用。所以直奔主题好了,使用node make generic生成generic目录(即框架),不知道是不是pdf.js的代码更新的缘故,你按照上边的步骤得不到generic。
下边介绍一下,我是怎么弄的。在另一个网址上看到这个链接:http://mozilla.github.io/pdf.js/getting_started/#download
看清楚了吗?没错,它就是pdf.js的框架,直接下载它就好了。然后,把它放到你的项目中,比如我是这样子的:
最后一个关键点如何让远程的或本地的pdf显示呢?
我是这样做的:
var fileName = serverUrl+patientId + "inspectionPDF" + fileNo + ".pdf";
var wholeFileName= "pdf/generic/web/viewer.html?file="+fileName;
window.open(wholeFileName,'PDF','width:50%;height:50%;top:100;left:100;');
相关文章推荐
- Android studio 通过以servlet搭建的服务器访问 PC端 mysql数据库(一)
- Android学习历程6-单例模式
- Android Studio上传项目到github
- Android 判断应用处于前后台
- 为Android 5.0设计Material风格的应用程序
- android中Activity的启动方法之startActivityForResult 参数解释
- Android 自定义控件入门篇之自定义验证码
- Unable to add window -- token android.os.BinderProxy@164db98f is not valid解决办法f
- Android Gson解析
- Android Studio导入第三方类库的方法
- android从服务器获取apk安装
- EditText禁止输入Emoji表情的处理
- 新手必备的常用 Android 代码片段整理(1)
- Android Audio Architecture
- Android 三:手机adb 命令解锁
- android---listView分割线的显示和隐藏
- Android 自定义的颜色滑动转换ViewPager指示器 ColorTransformIndicator
- Fun with Android Shaders and Filters
- Android Accessibility(辅助功能) 学习
- Android游戏之平台接入的一点记录