在 Intranet 的网络应用程序中,我的网页必须由用户以合法(8 1/2“x 14”)纸张打印。
有没有办法使用CSS或JavaScript告诉浏览器请求(或优化)此纸张尺寸?如果没有,是否可以至少更改此特定网页的默认打印机设置,以便用户不必手动指定法律文件?
提前感谢您的回答。
答案 0 :(得分:3)
使用标准CSS或JavaScript无法做到这一点。您可能能够使用ActiveX执行此操作,但我无法确定,即使这样,它也只能在IE中使用。
答案 1 :(得分:2)
如果无法通过CSS / JS实现这一点,另一种方法是从HTML动态生成合法大小的PDF。有很多HTML到PDF转换器,最好的开源选项之一是mPDF
答案 2 :(得分:1)
您可以尝试使用CSS,看看它是否适合您。它似乎适用于我的一些打印机,但不是全部。
@media print {
body {
width:816px;
height:1344px;
}