我打算从浏览器打印到收据打印机。我想支持58mm - >使用响应式设计的全尺寸纸张。我使用过:http://www.unitconversion.org/typography/pixels-x-to-millimeters-conversion.html它说58毫米是大约。 219像素。
这是衡量浏览器中像素的准确方法吗?
答案 0 :(得分:2)
该转换器具有误导性 - 它只能产生近似值(或者最好的产生 特定显示器的结果),但通常不会产生准确的结果。
每毫米(或任何其他物理单位)的像素数量因显示而异,因为不同的显示器将具有不同数量的不同尺寸的像素。见"Pixel Density" in Wikipedia.
您可以在CSS中指定物理度量,当打印时,如果浏览器和打印机驱动程序正确处理, 应该出现
.mysheet { width: 19.2cm; height: 8cm; }
某些浏览器/操作系统/显示器组合(我不知道哪些协议会这样做)显然也可以解释物理测量和render them in their correct size on screen.