css - 响应式打印(以毫米为单位)

标签 css printing

我将从浏览器打印到收据打印机。我想使用响应式设计支持 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/

相关文章:

delphi - delphi中打印到 "Microsoft print to PDF"时如何设置文件名

html - 带有按钮的 Bootstrap 旋转木马中心标题

html - 导航栏和列布局在 Firefox 中不起作用

javascript - 通过 chrome 切换设备工具栏模拟平板电脑上的悬停效果

c# - PowerPoint 打印页数

javascript - 浏览器缩放时如何在打印时没有缩放内容?

javascript - 我可以使用 javascripts window.print 将 zpl 打印到通过 USB 连接的 Zebra 打印机吗?

jquery - 添加图像时 Bootstrap Carousel 导航消失

javascript - 为什么此按钮元素与 div 具有不同的 'click' 行为?

Java - PDF 到 PCL