使用pdf.js不依赖任何activeX控件

使用pdf.js可以直接在浏览器上浏览PDF文件,而且不依赖任何activeX控件~

 

github上下载生成好的pdf.js工程

本机项目:PDFPrintTest下demo

viewer.js中要增加CORS跨域访问限制判断,否则不能跨域访问,或者在HOSTED_VIEWER_ORIGINS数组中增加viewer.html所在主机IP:PORT。作为不校验同源的ip

调用方法:

直接访问viewer.html传入file参数即可,file=文件路径。此路径可是服务器上文件路径,也可以是远程资源路径

例:http://127.0.0.1:7001/PDFPrintTest/pdfjs/web/viewer.html?file=http://127.0.0.1/test.pdf

如果参数是servlet地址又带参数,那么使用转移字符表示第二个?

例:http://127.0.0.1:7001/PDFPrintTest/pdfjs/web/viewer.html?file=http://127.0.0.1:7001/getPDF.action%3Fid=aaa

+

URL 中+号表示空格

%2B

空格

URL中的空格可以用+号或者编码

%20

/

分隔目录和子目录

  %2F

?

分隔实际的URL和参数

%3F

%

指定特殊字符

%25

#

表示书签

%23

&

URL 中指定的参数间的分隔符

%26

=

URL 中指定参数的值

%3D

 

同时在viewer.js中有个变量,作为默认pdf文件路径,var DEFAULT_URL = '路径'; --可改可不改

 

可在任意jsp中使用iframe标签来引入该页面进行显示PDF,或者window.open弹出新窗口显示。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值