1

好的,所以我很确定这甚至是不可能的,但是我有一个朋友,他的客户基本上是在求他回答这个问题,所以我告诉他我会从 SO 的友好人士那里得到一些意见。

他的客户对跨所有浏览器(IE7+、FF、Chrome 和 Safari)的像素精确用户界面设计非常挑剔。他们在其他国家有一群人,他们什么都不做,只是坐在那里测量以确保一切都符合他们的 UX 风格指南,直到所有浏览器/版本中的像素(字体、一切之间的间距、边距等)。

话虽如此,他们的下一个要求是他们想要打印行车路线,但他们的 UX 要求对于打印同样严格。他们希望所有页面上的边距完全相同,元素之间的间距相同,等等。换句话说,打印输出应该完全相同,直到像素,无论您使用哪个浏览器或打印机打印on(你不高兴这不是你的客户吗)?:)

不,他们不想与 PDF 有任何关系,哈哈。

我的问题是:这甚至可能吗?如果可能的话,您能否指出一些我们可以查看的在线参考资料?每台打印机不会根据默认设置渲染一些不同的东西吗?在打印方面,这里没有开发人员无法控制的事情吗?我和我的同事都没有被要求在不同的浏览器/打印机上创建如此精确的东西,所以我想在这里得到一些输入。

4

1 回答 1

2

将所有内容渲染为图像(因为您说没有 PDF)?

实际上,这是一个不合理的要求。您可以为不同的媒体创建样式,并使用 CSS 重置和 javascript 处理浏览器差异,但您将始终拥有不同的屏幕分辨率或屏幕类型(想到 eInk kindle)以及使用不同墨水或不同类型打印机的打印机。

于 2012-04-30T23:08:35.623 回答