以横向格式打印

时间:2012-12-03 13:20:48

标签: javascript printing

  

可能重复:
  Landscape printing from HTML

我使用下面的代码显示按钮点击时的打印窗口:

function print_onclick() {
    window.print();
    return false;
}

我希望页面以横向格式打印。我可以在上面的代码中添加任何属性以使其有效吗?

其他信息: 由于我的页面宽度为1280像素,当我在纵向打印的A4纸上打印时,字体变得太小。 我想只打印2行。如果不是横向,有没有办法在打印时修复那些表格单元格/ div的字体大小?

1 个答案:

答案 0 :(得分:122)

你不能在javascript中设置它,你必须使用html / css:

<style type="text/css" media="print">
  @page { size: landscape; }
</style>

编辑:有关浏览器支持的更多信息,请参阅此问题和接受的答案:Is @Page { size:landscape} obsolete?