打印PDF文件与Javascript在所有流行的浏览器
Print PDF file with Javascript in all popular browser
如何在所有流行的浏览器中使用Javascript打印PDF文件?我对这个问题做了广泛的研究,但没有真正的解决办法。
第一种方法是使用iFrame,但是,iFrame不是一个好的实践。代码如下:
function printIframePdf(){
window.frames["printf"].focus();
try {
window.frames["printf"].print();
}
catch(e){
window.print();
console.log(e);
}
}
第二种方法是使用<embed>
或<object>
标签显示pdf,并使用document.getElementById(pdfID).print()
打印。但是,Chrome不支持此功能。代码如下:
function printObjectPdf() {
document.getElementById('idPdf').Print();
}
有好的解决方案吗?
你考虑过pdf - js吗?
https://mozilla.github.io/pdf.js/相关文章:
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 火狐浏览器不会在前进时触发流行状态事件
- 打印PDF文件与Javascript在所有流行的浏览器
- 流行的智能手机浏览器默认启用JavaScript吗