我正在使用 php,并且正在为可以打印的游戏锦标赛生成玩家身份证页面。
如何设置一个元素(例如一个 div),以便它以信用卡的大小打印?(86 毫米 x 54 毫米)
有什么方法可以确保卡片的尺寸在不同的计算机上正确打印,或者它们的屏幕分辨率设置会影响打印尺寸吗?
我正在使用 php,并且正在为可以打印的游戏锦标赛生成玩家身份证页面。
如何设置一个元素(例如一个 div),以便它以信用卡的大小打印?(86 毫米 x 54 毫米)
有什么方法可以确保卡片的尺寸在不同的计算机上正确打印,或者它们的屏幕分辨率设置会影响打印尺寸吗?
无论是显示卡片的文本还是图像,只需设置高度和宽度的大小(以像素为单位)。如果您使用的是文本,请指定外边框或 div 区域的宽度(以像素为单位)。如果使用图像,则应该已经设置了它们的大小参数。
然后为确保打印机不会更改任何内容,请将卡片内容放入一个表格或 div 中,该表格或 div 设置为以像素为单位的宽度和高度,以匹配 A4 页面的常用可打印区域。选择一个可以填满 A4 而不会裁剪的尺寸。
例如:
<table align="center" border="1" cellspacing="0" cellpadding="10" width="600" height="900" >
<tr>
<td align="center"><img src="image.jpg" width="500" height="500"></td>
</tr>
</table>
人们普遍认为这会受到计算机屏幕和图像分辨率的影响,但这种方法已经过测试并证明是有效的。