首页 > 代码库 > js直接打印pdf文件内容
js直接打印pdf文件内容
(1)需求:是网页上打开一个pdf文件,然后直接打开打印机,就是直接打印,不用用户再次点击打印按钮,这样用户体验好
(2)经历:
我在网上找了资料就是使用window.print(),但是这个只是打印标签的内容,对于pdf的url里面的内容是打印不出的,听说网上有插件pdf.js等等.
感觉也没什么用,最后自己也不知道怎么搞,弄了很久就知道有人用iframe加载pdf再打印所以参考一下就真的可以打印,忽然感觉大神都在灯火阑珊处!
(3)主要代码:
标签iframe代码
<iframe style="display:none" id="printIframe" src="http://www.mamicode.com/"></iframe>
JavaScript代码,很简单,其实被我简化了很多
<script type="text/javascript"> $(document).ready(function(){ doPrint();});//点击打印按钮,触发事件】function doPrint(){ $("#printIframe")[0].contentWindow.print(); }</script>
<%=data%>就是我的pdf的路径,这不足10行的代码就能解决的问题我也找了很久,所以希望分享给各位迷茫的你们
(4)效果:
js直接打印pdf文件内容
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。