Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将英寸转换为像素?_Html_Css - Fatal编程技术网

Html 如何将英寸转换为像素?

Html 如何将英寸转换为像素?,html,css,Html,Css,首先,我说的是HTML 我的客户让我制作一张表格,他将用热敏打印机打印。他告诉我热敏打印机使用4x6英寸的纸张。我应该在CSS上使用什么宽度和高度?最简单的方法是在CSS代码中使用英寸测量值,并希望从浏览器到打印机驱动程序再到打印机的软件链都知道并同意打印机的分辨率 要真正确定打印机的分辨率,需要更多的努力,可以从文档中确定,也可以通过计算一英寸内的点来确定。然后,您可以将一个打印机点等同于一个像素,并继续以像素为单位进行CSS布局测量。您的在线转换器位于: 但是你为什么要在HTML中这样做,你

首先,我说的是HTML


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

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


要真正确定打印机的分辨率,需要更多的努力,可以从文档中确定,也可以通过计算一英寸内的点来确定。然后,您可以将一个打印机点等同于一个像素,并继续以像素为单位进行CSS布局测量。

您的在线转换器位于:


但是你为什么要在HTML中这样做,你可以将你的内容生成为PDF。

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

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

请参见CSS。

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


但在我看来,从HTML打印标签是不明智的。HTML不是为完成此任务所需的正确打印级别而构建的。考虑使用一个类库生成一个PDF,它是简单和可靠的。

< P>我使用了一个在线转换器将像素转换成英寸,用于打印。我认为这可以帮助你:
您需要选择您的输出设备以通过设备的输出DPI计算尺寸>

要将英寸转换为像素,您需要知道纸张的DPI(每像素点数),请尝试:

为什么要在HTML中执行此操作?告诉我们分辨率(以DPI或每英寸点数表示)您想使用的,我们中的一个人会告诉您如何将英寸转换为像素。@Skilldrick-可能是因为他有一个需要打印的web应用程序。这是最简单的方法。@Skilldrick-因为客户端正在使用web应用程序@帕斯卡·库克——嗯……我怎么知道呢?它显示在标准web浏览器上。您不能。CSS像素不会映射到高分辨率的输出设备点。第二种选择行不通。CSS像素不是高分辨率设备的输出设备像素。CSS规范将1px定义为1/96英寸,并指出它是(或应该是)独立于设备的。。尽管英寸更为清晰。HTML+CSS作为PDF转换器的源代码工作得相当好(无论如何,在2012年)。有一些不匹配的地方,有些东西不能用同样的方式表达,但是。。HTML语法是一种很好的通用格式。
#foo { width: 5in; height: 3in; }