我不确定这个问题是否如我所说的那样准确,但我想不出更好的方法,所以请耐心等待。
目标:W x H
您要在W x H
一张纸上打印浏览器窗口的某个区域。
假设:
- 该页面是静态 HTML 和 CSS。它不会随着时间而改变,您无法与之交互,并且它在每个浏览器中都以完全相同的方式呈现。
- 您使用
@media print
anddisplay: none
来确保 之外的所有类W x H
都不会出现在打印中。
需要考虑的事项:
W x H
指定(可以说是 a )的最佳跨平台方式是div
什么?鉴于有关纸张尺寸、DPI、边距等的相同打印机驱动程序设置,有没有办法让它在打印时显示相同的尺寸?屏幕的PPI重要吗?字体。打印机可能没有所需的字体。如果操作系统是网络字体,则操作系统可能没有所需的字体。有没有一种“最好”的打印方式来解决这些问题?有没有一种特定的方式来使用允许这样做的网络字体?或者有没有办法以打印机的 DPI 光栅化页面并像图像一样打印?