如何以 300 dpi 分辨率打印 html 页面

use*_*020 13 html javascript css printing

我有一个用 html 和 css 编码的网页。网页尺寸为A4页(300dpi)= 2480 X 3508(PX)。

问题是,当我打印网页时,它以 72/96dpi 分辨率打印,并打印 7 页而不是 1 页,并且我希望打印机以 300dpi 分辨率打印我的网页。

CSS、HTML、JAVASCRIPT 中的一些代码或可以帮助我的东西?

谢谢。

小智 10

你可以像这样使用CSS:

@media print {
    @page {
        size: 210mm 297mm;
    }
}
Run Code Online (Sandbox Code Playgroud)

或使用 px:

@media print {
    @page {
        size: 2480px 3508px;
    }
}
Run Code Online (Sandbox Code Playgroud)

https://developer.mozilla.org/en-US/docs/Web/CSS/@media#media_types


Phl*_*ume -1

不幸的是,网页分辨率为 72 dpi。我相信这是浏览器的固有设置。如果您在打印时将浏览器的设置或打印机的设置调整为“适合页面”,您可能会取得一些成功。