首先下载pdf.js。
下载地址为:pdf.js
下载完成后将解压文件解压到一个新文件夹,名字随便命名就好。我这里命名为PDF.js
将你的解压文件放到你的网站根目录,并能够成功访问这个页面即可
你要打印的pdf文件全部路径就是这个路径,这里以我的文件路径作为参考:http://localhost:8081/zkimp/PDF.js/web/viewer.html?file=http://localhost:8081/zkimp/01.pdf
file后面就是你想要打印的pdf路径。
接下来是代码区域
function print(){
var baseUrl = "http://localhost:8081/zkimp/PDF.js/web/viewer.html?file="
var fileUrl = "http://localhost:8081/zkimp/01.pdf"//硬编码测试,要打印的pdf地址,上线请换正确地址。
var linkUrl = baseUrl+fileUrl
var p = document.createElement('iframe')//兼容ie8及以上。
try {
p.src = linkUrl
p.width = "100%";
p.height = "99%";
p.id="pdf"//可写可不写
document.body.appendChild(p);
p.onload=function(){
setTimeout(function(){//设定延时,减少pdf文档还未加载完成点击打印造成的弹窗报错或者显示空白页。
p.contentWindow.print()
},1000)
}
}catch(e) {
// alert(e);
alert('请确保已安装Adobe,并开启Adobe加载项!' + e, "warning");
}
}
在你点击打印的地方调用这个方法即可。
本文章参考:pdf.js使用方法