js 实现打印功能

Posted chanjuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 


以上是关于js 实现打印功能的主要内容,如果未能解决你的问题,请参考以下文章

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

JavaScript笔试题(js高级代码片段)

js如何实现页面打印

js调用浏览器的打印功能

js调用打印机

使用带有渲染功能的 Vue.js 3 片段