设置window.print()默认横向打印

背景:打印表格内容太多,需要默认横向打印

首先使用css | @page设置打印样式

@page {
    size: landscape;
}

验证时发现谷歌浏览器可以用,IE浏览器不兼容。

IE浏览器默认横向打印的设置

模拟键盘事件:




  
  
这是一段需要打印的文本

运行时发现,点击打印按钮,直接弹出设置页面,需要手动选择横向打印或者纵向打印,并不能达到不用手动设置就能默认横向打印的目的。

使用ScriptX插件设置打印参数

ScriptX插件可以支持设置浏览器打印参数(IE浏览器兼容),ScriptX下载地址。下载完成后直接默认安装即可。

安装成功之后则需要找到安装目录下的redist文件夹,将文件夹下的smsx.cab拷贝到项目中。然后在codebase中添加控件的绝对路径。如:



  
    
    
    
    
    打印demo
    
    
  

  
    

    
打印内容。。。

你可能感兴趣的:(设置window.print()默认横向打印)