强制网页在法律文件中打印

时间:2013-02-18 20:16:06

标签: javascript css printing web

Intranet 的网络应用程序中,我的网页必须由用户以合法(8 1/2“x 14”)纸张打印。

有没有办法使用CSS或JavaScript告诉浏览器请求(或优化)此纸张尺寸?如果没有,是否可以至少更改此特定网页的默认打印机设置,以便用户不必手动指定法律文件?

提前感谢您的回答。

3 个答案:

答案 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;
    }