我将从浏览器打印到收据打印机。我想使用响应式设计支持 58mm --> 全尺寸纸张。我用过:http://www.unitconversion.org/typography/pixels-x-to-millimeters-conversion.html它说 58 毫米约为。 219 像素。
这是在浏览器中测量像素的准确方法吗?
最佳答案
该转换器具有误导性 - 它只能产生近似值(或者最好的情况是,适合您的特定显示器的结果),但永远不会产生普遍准确的结果。
每毫米(或任何其他物理单位)的像素数因显示器而异,因为不同的显示器具有不同数量的不同尺寸的像素。请参阅"Pixel Density" in Wikipedia.
您可以在 CSS 中指定物理测量值,并且在打印时,如果浏览器和打印机驱动程序处理正确,它们应该显示正常:
.mysheet { width: 19.2cm; height: 8cm; }
一些浏览器/操作系统/显示组合(我不知道哪些协议(protocol)可以做到这一点)显然也可以解释物理测量和 render them in their correct size on screen.
关于css - 响应式打印(以毫米为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21023887/