【问题标题】:How do I make an HTML page print in landscape when the user selects 'print'?当用户选择“打印”时,如何以横向打印 HTML 页面?
【发布时间】:2008-08-31 22:00:25
【问题描述】:

我们生成的网页应始终以横向模式打印。 Web 浏览器打印对话框默认为纵向,因此对于每个打印作业,用户必须手动选择横向。这是次要的,但如果我们可以删除这个不必要的步骤,对用户来说会很好。

提前感谢所有受访者。

【问题讨论】:

    标签: html printing landscape portrait


    【解决方案1】:

    快速谷歌表明它并不真正受支持。有很多人试图通过hacktheir 来实现它 - 但我强烈建议只渲染服务器端 PDF。

    【讨论】:

      【解决方案2】:

      可以在CSS2(@page,看起来像Opera only)和CSS3 中工作nowhere。对不起。

      【讨论】:

        【解决方案3】:

        @page 规则应该允许这样做,但仅在 Opera 中实现。

        【讨论】:

          【解决方案4】:

          我想做同样的事情并找到了this 文章。它看起来特别“hacky”,正如作者指出的那样,它可能会在 IE 中调用一个活动的 x 警告。当用户只想打印网页时,将用户与激活的 x 警告混淆似乎是一个失败的提议。

          【讨论】:

            猜你喜欢
            • 2011-04-04
            • 1970-01-01
            • 1970-01-01
            • 2010-09-13
            • 1970-01-01
            • 1970-01-01
            • 2022-01-12
            相关资源
            最近更新 更多