如何ie的打印纸张为a4和设置为方向为横向?

vcshcn 2002-12-04 10:35:04
xiexie
...全文
472 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2002-12-09
  • 打赏
  • 举报
回复
<script defer>
function SetPrintSettings() {
// -- advanced features
factory.printing.SetMarginMeasure(2) // measure margins in inches
factory.printing.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"
factory.printing.paperSource = "Manual feed"

// -- basic features
factory.printing.header = "This is MeadCo"
factory.printing.footer = "Advanced Printing by ScriptX"
factory.printing.portrait = false
factory.printing.leftMargin = 1.0
factory.printing.topMargin = 1.0
factory.printing.rightMargin = 1.0
factory.printing.bottomMargin = 1.0
}

function Print(frame) {
factory.printing.Print(true, frame) // print with prompt
}
</script>
孟子E章 2002-12-09
  • 打赏
  • 举报
回复
http://www.meadroid.com/scriptx/docs/printdoc.htm?static

<object id="factory" style="display:none" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"></object>
<script defer>
function window.onload() {
factory.printing.header = "来自[孟宪会之精彩世界] (自定义页眉)"
factory.printing.footer = "欢迎再次来到[孟宪会之精彩世界] (自定义页脚)"
factory.printing.leftMargin = 0.75
factory.printing.topMargin = 1.5
factory.printing.rightMargin = 0.75
factory.printing.bottomMargin = 1.5
}
</script>

<p><input type="button" value="打印本页"
onclick="factory.printing.Print(false)">
<input type="button" value="页面设置"
onclick="factory.printing.PageSetup()">
<input type="button" value="打印预览"
onclick="factory.printing.Preview()">
<br>
<a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static" target=_blank>具体使用手册,更多信息,点这里</a>
vcshcn 2002-12-08
  • 打赏
  • 举报
回复
lucky.myrice.com/print.htm您的这个网站太慢了,打不开
vcshcn 2002-12-06
  • 打赏
  • 举报
回复
那么用这个控件如何设置纸张大小呢?
harryyang 2002-12-05
  • 打赏
  • 举报
回复
1.用WSH改動註冊表.這樣對客戶端危險性很大
2.用控件實現.下面的是實現橫打印以及頁邊距的設置的js文件
//腳本控制打印屬性,此處僅提供了頁邊距和方向等.其他屬性可自行添加
//Date : 2002/11/26
//其他參考 : http://www.meadroid.com/
function clsSetPrint(){
this.fnSetPrintMsg = fnSetPrintMsg;
this.fnSetPrintMargin = fnSetPrintMargin;
this.fnSetPrintOrientation = fnSetPrintOrientation;
}
//facory為classID
function fnSetPrintMsg(header,footer){

factory.printing.header = header;
factory.printing.footer = footer;
}
function fnSetPrintMargin(top,bottom,left,right){

factory.printing.leftMargin = left; //左邊距
factory.printing.topMargin = top; //上邊距
factory.printing.rightMargin = right; //右邊距
factory.printing.bottomMargin = bottom; //下邊距

}
function fnSetPrintOrientation(flag){
if(parseInt(flag)==0)
factory.printing.portrait = false; //橫打
else
factory.printing.portrait = true; //豎打
}
下面是html文件
<script>
var oPrint = new clsSetPrint();
oPrint.fnSetPrintMsg("","");
oPrint.fnSetPrintMargin(5,5,8,8);
oPrint.fnSetPrintOrientation(0);//0 為橫打,1為豎打
</script>
<body>
<OBJECT classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" id="factory" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360" width=0></body>
孟子E章 2002-12-04
  • 打赏
  • 举报
回复
参见
lucky.myrice.com/print.htm

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧