0

我想打印我的网页,其内容是纸张大小为 F4 或 Folio 的字母,但我在浏览器中打印时遇到问题,网页总是以 A4/字母大小打印。如何使其默认为 F4 或 Folio,以便用户不必再次设置纸张尺寸打印设置?无论如何,我的浏览器中没有设置 F4 的大小....

感谢您的提前,这是我的代码:

HTML

<html>
    <head>
        <title>Coba Print</title>   
        <link rel="stylesheet" type="text/css" media="print" href="print.css" />        
        <link rel="stylesheet" type="text/css" media="screen" href="screen.css" />  
    </head>            
    <body>
       ....here the letter
    </body>  </html>

打印.css

html{
    width: 8.5in;
    height: 13in;
}
body{ 
    width: 6.5in;
    padding: 0;
    margin: 1in 1in 1in 1in;
    font-size: 12pt; 
    page-break-inside: avoid;
}

屏幕.css

body{
    background: #aaa;
}

浏览器设置中没有 F4 大小

4

1 回答 1

1

不,Javascript 对象模型包括一个 window.print() 方法,它可以激活 Web 浏览器的标准打印对话,但这只是功能的扩展。Javascript 代码能够查找打印机属性或任意配置它们的设置是不合适或不安全的。

我建议在打印之前添加一个弹出窗口,提醒用户选择合适的尺寸。

关于F4尺寸我也没有……可能不是所有打印机都支持,建议你选择一个比较常见的纸张尺寸,你可以看看这个页面看看常见的。

于 2013-05-21T04:45:47.577 回答