在web页面打开pdf文件并打印

it2026-02-27  7

需求:用户在前段页面点击打印按钮,打开pdf文件并打印,这样可以减少用户的操作次数,增强用户体验性。

思路:用iframe标签加载pdf再打印

1.js动态加载iframe标签:

2.兼容IE浏览器

<script type="text/javascript">

$(document).ready(function(){

 var str = '<iframe style="display:none" id="printIframe" src="http://localhost:7613/PC/ReportFile/PDFFile/CommdityOrderList.pdf"></iframe>';      $('body').append(str);       //判断是否IE浏览器       if (!!window.ActiveXObject || "ActiveXObject" in window) {       window.frames['printIframe'].focus();       print();       }      else {      document.getElementById('printIframe').focus();      document.getElementById('printIframe').contentWindow.print();       }

});

</script>

最终效果:

最新回复(0)