Web打印控件,免费的ScriptX
<html>
<head>
<script defer>
function SetPrintSettings() {
// -- advanced features ,未曾使用过,有待确认。
/* /
factory.printing.SetMarginMeasure(2) // measure margins in inches
factory.SetPageRange(false, 1, 3) // need pages from 1 to 3
factory.printing.printer = "HP DeskJet 870C"
factory.printing.copies = 2
factory.printing.collate = true
factory.printing.paperSize = "A4" debugger;
factory.printing.paperSource = "Manual feed" */
// -- basic features 使用过
factory.printing.paperSize = 4
factory.printing.header = "This is MeadCo" ;
factory.printing.footer = "Advanced Printing by ScriptX" ;
factory.printing.portrait = false ; //方向,true
factory.printing.leftMargin = 1.0 ;
factory.printing.topMargin = 1.0 ;
factory.printing.rightMargin = 1.0 ;
factory.printing.bottomMargin = 1.0 ;
factory.printing.Print(true) //直接打印,true ,好像不起作用,总是弹出选择打印机窗口
// factory.printing.PageSetup() //打印设置
// factory.printing.Preview() ; //打印预览
factory.printing.SetMarginMeasure(2) // set inches
}
</script>
</head>
<body>
<object id="factory" viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="file:///C:/Documents%20and%20Settings/FOUNDER/桌面/smsx.cab#Version=6,2,433,70">
</object>
Hello World!!
<input type="button" name="button1" onclick="SetPrintSettings();" value="Button"/>
</body>
</html>