print打印页生成及排版样式更改的技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了print打印页生成及排版样式更改的技巧相关的知识,希望对你有一定的参考价值。

<script>
function myPrint(obj){
//注:可以在打印页生成前前通过js更改样式,来实现排版,打印页生成后通过setTimeout延迟将页面样式变回去
//打开一个新窗口newWindow
var newWindow=window.open("打印窗口","_blank",‘height=300,widht=400‘);
//要打印的div的内容
var docStr = obj.innerhtml;
//打印内容写入newWindow文档
newWindow.document.write(docStr);
//关闭文档
newWindow.document.close();
//调用打印机
newWindow.print();

//注:打印页生成后可以通过setTimeout延迟将页面样式变回去
//关闭newWindow页面
newWindow.close();

}

// myPrint(document.getElementById(‘printDivID‘));//调用方法
</script>
<div id="print">
<hr />
打印演示区域,点击打印后会在新窗口加载这里的内容!
<hr />
</div>
<button onclick="myPrint(document.getElementById(‘print‘))">打 印</button>






















以上是关于print打印页生成及排版样式更改的技巧的主要内容,如果未能解决你的问题,请参考以下文章

Printjs 打印样式丢失,字体无法更改的处理方法

Printjs 打印样式丢失,字体无法更改的处理方法

word2010排版技巧

微信排版技巧文字播报!像“新闻联播”底部一样的滚动条样式!

打印机怎么分页打印?

Excel数据表格排版及输出打印技巧大全限时特惠