IE 11+中打印直接PDF,chrome打印pdf ,隐藏头部工具栏,hide toolbar

本文介绍了如何利用pdf.js插件在IE11和Chrome浏览器中进行PDF打印,并隐藏打印时的头部工具栏。首先,从官网下载并解压pdf.js插件,然后在项目中引入Jquery.js和Acrobat Reader DC。对于IE,使用<embed>标签加载PDF并调用print()方法;对于Chrome,通过<iframe>标签结合contentWindow.print()实现。此外,还提供了隐藏工具栏的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:   得引入Jquery.js包,客户端得安装Acrobat Reader DC.

IE 中用<embed id ="test1" src="1.pdf" type="application/pdf" width="600" heght="600" >

js print code:

let x = document.getElementById('test1');

x.print();

 //提升性能加入下面方法,使用方式   excutePrint('DivId', 'embedId');

function excutePrint(divId, embedId) {
let oldElement = document.getElementById(divId);
let newWin = window.open();
if (newWin && newWin.document) {
let scrEl = newWin.document.createElement("script");
scrEl.setAttribute("src", "~/lib/jquery/dist/jquery.js");
newWin.document.head.appendChild(scrEl);
newWin.document.body.innerHTML = oldElement.innerHTML;
let newElement = newWin.document.getElementById(embedId);
setTimeout(function () {
newElement.print();
}, 1000)
}
}

 

chrome中用 <iframeid ="test1" src="1.pdf" width="600" heght="600" ></iframeid >

js print code:

let x = document.getElementById('test1');

try{

x.contentWindow.document.execCommand('print',false,null);

} catch(e){

x.contentWindow.print();

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值