如何将英寸转换为像素?

时间:2010-01-04 12:20:46

标签: html css

首先,我在谈论HTML。

我的客户要我制作一张他打算用热敏打印机打印的表格。他告诉我,热敏打印机使用4x6''纸。我应该在CSS上使用什么宽度和高度?

7 个答案:

答案 0 :(得分:12)

您可以在(打印)CSS中使用英寸:

#foo { width: 5in; height: 3in; }

请参阅CSS中的length units

答案 1 :(得分:3)

最简单的方法是在CSS代码中使用英寸测量,并希望从浏览器到打印机驱动程序到打印机的软件链都知道并同意打印机的分辨率。

实际确定打印机的分辨率需要花费一些力气,无论是从文档中还是通过计算一英寸的点数。然后,您可以将一个打印机点等同于一个像素,并继续以像素为单位进行CSS布局测量。

答案 2 :(得分:2)

您应该在css中使用6 pc(即72 pt)宽度作为@media: print规则。高度......根据内容的不同,页数会有所不同。

答案 3 :(得分:1)

如果必须使用HTML,请使用其他问题中指出的物理测量。

在我看来,打印标签不是明智的做法。 HTML不是为此任务所需的正确打印级别构建的。考虑使用像fpdf这样的库生成PDF,它简单可靠。

答案 4 :(得分:0)

您有一个在线转换器:http://tiporama.com/tools/pixels_inches.html

但仍然为什么要在HTML中执行此操作,您可以将内容生成为PDF。

答案 5 :(得分:0)

我使用在线转换器将像素转换为英寸进行打印。我认为这可以帮到你:http://www.ninjaunits.com/convert-pixels-inches/ 您需要选择输出设备,以便按设备的输出DPI>

计算尺寸

答案 6 :(得分:0)

要将英寸转换为像素,您需要了解论文的DPI(每像素点数)尝试:Inches to Pixels