4

Intranet的 Web 应用程序中,我有一个网页必须由用户用合法 (8 1/2" x 14") 纸打印。

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

提前感谢您的友好回答。

4

3 回答 3

3

这不能用标准的 CSS 或 JavaScript 来完成。你也许可以用 ActiveX 做到这一点,但我不能肯定地说,即使那样它也只能在 IE 中工作。

于 2013-02-18T20:18:17.513 回答
2

如果这不能通过 CSS/JS 实现,另一种方法是从 HTML 动态生成合法大小的 PDF。有很多 HTML 到 PDF 转换器,最好的开源选项之一是mPDF

于 2013-02-18T20:56:51.930 回答
1

你可以试试 CSS,看看它是否适合你。它似乎适用于我的一些打印机,但不是全部。

@media print {
    body {
    width:816px;
    height:1344px;
    }
于 2013-02-18T20:48:53.647 回答