【问题标题】:HTML Prints with different spacing depending on operating system根据操作系统的不同,HTML 以不同的间距打印
【发布时间】:2015-02-05 15:37:43
【问题描述】:

我有一个奇怪的问题,即 html 表格在不同的操作系统上会打印不同的内容。

正在打印的文档在 IFrame 内并包含一个表格。在 windows xp 及以下版本一切正常。

在 Windows 7 上,表格打印在行之间有一堆额外的空间,并且所有内容的宽度似乎更大。

以前有人遇到过这个问题吗?

【问题讨论】:

  • 你的意思是你在IE上工作??
  • @MujtabaFathel 不。在 IE、Chrome、Firefox 中的相同体验
  • iFrame 中的文档显示不同?显示的是什么类型的文档。
  • @Zeb 我相信这是一个带有表格的空白 html 页面。它是由遗留应用程序创建的,并且右键单击被禁用,所以我很难说。我会深入研究它
  • 我不确定您是说存在文档和表格,还是文档包含表格。不幸的是,听起来他创建文档可能是最简单的解决方法。

标签: html spacing printing-web-page


【解决方案1】:

跨浏览器/操作系统的打印差异促使我们在服务器上使用 PrinceXML(尽管 wkhtmltopdf 也可以工作)使用特定于打印的 CSS 将 HTML 呈现为 PDF。然后当用户点击打印时,我们给他们PDF而不是在浏览器中呈现页面。

无论用户使用什么浏览器、操作系统或设备,我们都能获得一致的结果。这也适用于移动打印。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    相关资源
    最近更新 更多