javascript打印设置页面缩放纸张大小。这个纸张大小应该怎样通过javascript来设置啊?

JavaScript041

javascript打印设置页面缩放纸张大小。这个纸张大小应该怎样通过javascript来设置啊?,第1张

<HTML><HEAD><TITLE>javascript打印-打印页面设置-打印预览代码</TITLE> 

<META http-equiv=Content-Type content="text/html charset=gb2312" /> 

<SCRIPT language=javascript> 

function printsetup(){ 

// 打印页面设置 

wb.execwb(8,1) 

function printpreview(){ 

// 打印页面预览 

wb.execwb(7,1) 

function printit() 

if (confirm('确定打印吗?')) { 

wb.execwb(6,6) 

</SCRIPT> 

</HEAD> 

<BODY> 

<DIV align=center> 

<OBJECT id=wb height=0 width=0 

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT> 

<INPUT onclick=javascript:printit() type=button value=打印 name=button_print /> 

<INPUT onclick=javascript:printsetup() type=button value=打印页面设置 name=button_setup />

<INPUT onclick=javascript:printpreview() type=button value=打印预览 name=button_show /> 

</DIV> 

</BODY> 

</HTML>

希望对你有用。

 理论上来说这是普通打印机绝对不可能完成的任务,我们只能通过在Excel的页面设置中调整页边距来做到对纸张最大限度的利用,大致操作方法如下(以Excel2010为例):

点击工具栏中的“页面布局”→“页边距”→“自定义边距”

在弹出的窗口中点击“页边距”标签

在其中的“上”、“下”、“左”、“右”四栏里都填上0厘米

点击确定按钮

以上设置方法是针对“打印机可用范围”来设置的,根据打印机的不同,实际打印出来的文稿肯定是会有一点边距的,这是打印机对于最外层会有预留的“出血边”,因为打印机在打印文档时不可能保证进纸方向一定是正的(放入的纸角度歪个几度打印机也能打)。没有这个“出血边”的话,要是纸放入后歪个几度可能会有打印到纸张外的可能性。所以,要完全占满整张纸,一点空隙不留是做不到的(当然,也不排除大几万一台的工程/工业用打印机能做到,但那和我们生活中能用到的东西距离太远了)。