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