从 HTML 横向打印:选项和限制
由于列数较多,有时需要横向打印报告。如果您想实现此功能而不需要用户手动调整文档设置,CSS 提供了一个潜在的解决方案。但是,浏览器对此解决方案的支持不一致。
CSS 选项
在 CSS 中,您可以设置 @page 属性来指定横向方向:
@media print {@page {size: landscape}}
浏览器支持
@page 属性是CSS 2.1 规范,但浏览器并不完全支持“size”属性。理论上,它可以设置页面大小和方向,但浏览器往往对此功能有混合支持。
解决方法
如果 @page 属性不是支持,有多种解决方法可用:
结论
在某些浏览器中使用 CSS 从 HTML 实现横向打印可能很简单,但支持不同浏览器之间不一致。 JavaScript、内容轮换或 PDF 创建等解决方法可以根据浏览器和内容提供替代解决方案。 Google 文档通过自动生成用于打印的 PDF 来解决此限制,在大多数情况下允许无缝横向打印。
以上是如何可靠地从 HTML 打印横向?的详细内容。更多信息请关注PHP中文网其他相关文章!