js直接打印pdf文件内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js直接打印pdf文件内容相关的知识,希望对你有一定的参考价值。
(1)需求:是网页上打开一个pdf文件,然后直接打开打印机,就是直接打印,不用用户再次点击打印按钮,这样用户体验好
(2)经历:
我在网上找了资料就是使用window.print(),但是这个只是打印标签的内容,对于pdf的url里面的内容是打印不出的,听说网上有插件pdf.js等等.
感觉也没什么用,最后自己也不知道怎么搞,弄了很久就知道有人用iframe加载pdf再打印所以参考一下就真的可以打印,忽然感觉大神都在灯火阑珊处!
(3)主要代码:
标签iframe代码
<iframe style="display:none" id="printIframe" src="<%=data%>"></iframe>
javascript代码,很简单,其实被我简化了很多
<script type="text/javascript"> $(document).ready(function(){ doPrint(); }); //点击打印按钮,触发事件】 function doPrint(){ $("#printIframe")[0].contentWindow.print(); } </script>
<%=data%>就是我的pdf的路径,这不足10行的代码就能解决的问题我也找了很久,所以希望分享给各位迷茫的你们
(4)效果:
以上是关于js直接打印pdf文件内容的主要内容,如果未能解决你的问题,请参考以下文章