打印预览及打印

Posted slightfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印预览及打印相关的知识,希望对你有一定的参考价值。

1、window.print()  -- 用于打印当前窗口的内容。

  调用 print() 方法所引发的行为就像用户单击浏览器的打印按钮。通常,这会产生一个对话框,让用户可以取消或定制打印请求。

技术图片

1. dom替换    -- dom替换会导致事件失效,如果重新加载的话又会影响到体验;

2. 新窗口打印   -- 新窗口缺因为样式问题也不好解决,都不满足项目的需求;


printBillDig(){ //打印单据 var printDiv = document.createElement(div); printDiv.innerhtml = this.$refs.itemList.innerHTML; printDiv.style.position = fixed; printDiv.style.left = 0; printDiv.style.top = 0; printDiv.style.width = 100%; printDiv.style.height = 100%; printDiv.style.zIndex = 100000; printDiv.style.background = #fff; printDiv.style.overflow = auto; document.body.appendChild(printDiv); window.print(); document.body.removeChild(printDiv); },

 

2、

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

打印预览及打印

SpringBoot pdf打印及预览(openhtmltopdf+freemarker)

网上打印纳税申报表等预览有网格打印不显示

求助!!SCRIPT打印预览时没问题,但打印时汉字全是乱码!

JS 打印功能代码可实现打印预览打印设置等

c# winform 打印groupbox内容打印预览显示不全