使用JavaScript打印HTML页面横向格式

3
我想使用JavaScript将HTML页面以横向格式打印出来。
2个回答

4
据我所知,这是不可能的。您的页面将按照其制作方式进行打印。尽管如此,您可以使用CSS将页面设置为横向视图以进行打印。
@page {
   size: landscape;
}

对于IE浏览器,请查看以下帖子:


0
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"    type="text/javascript"></script><script language="javascript" type="text/javascript">    function JPrint(){
     // Create the WScript
     var objWScriptShell = new ActiveXObject("WScript.Shell");
     // Send Keys
     objWScriptShell.SendKeys("(%f)u");
      // Change to landscape
     objWScriptShell.SendKeys("(%a)");
     objWScriptShell.SendKeys("~");       
// Enter O.K.
     setTimeout("window.print()",500);  
}</script><input onclick="javascript:void(JPrint())" type="button" value="Print Page"/>

1
一些解释会很好。 - Andrew Barber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接