【发布时间】:2012-06-04 19:00:27
【问题描述】:
给定下面的 HTML 代码,为什么当这个文档在不同的浏览器中打印时会得到完全不同的结果?我想要的只是能够从一个打印到已知比例的javascript网络应用程序生成一个“页面”!看起来很简单,但到目前为止几乎不可能实现。
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<svg width="210mm" height="297mm"
xmlns="http://www.w3.org/2000/svg" version="1.2">
<rect x="300" y="300" width="1in" height="1in" fill="red"/>
<text x="100" y="100" font-size="1in">Hello</text>
</svg>
</body>
</html>
【问题讨论】:
-
您能评论一下它们的表现有何不同吗?我可以想象+/- 10 左右像素的差异。第一个回复:coderanch.com/t/131257/gc/Relation-between-pixel-cm-mm 可能会提供更多见解。
-
根据浏览器的不同,它们可以精确地打印出 1",或者大约 1.15" 或 0.9"。