js 实现打印功能
前端js实现打印功能的两种方式:
1、利用iframe,隐藏iframe,直接通过按钮直接打印,弹出打印设置页面。
<button onclick="doPrint();">print</button> <iframe style="display:none" id="printIframe" frameBorder=0 scrolling=no width="100%" src="./test.pdf"></iframe> function doPrint(){ $("#printIframe")[0].contentWindow.print(); }
此打印方法需要在服务中运行。
2、使用插件PDFObject.js
<script src="./js/PDFObject-new.js"></script> <script type="text/javascript"> window.onload = function (){ var myPDF = new PDFObject({ url: "./test.pdf" }).embed(); }; </script>
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步