登录 | 注册 | 关于 |

4Fang四方软件、四方财务软件、四方在线软件、SaaS

简单实用的就是最好的!
产品和服务下载中心有口皆碑成功案例论坛帮助开发合作联系其他

 
 
PageSetup方法

jangogo @ 2008-6-19 


本组件已经全面重新构建,最新版本的说明已经转到章节2.1

PAZU可以通过js 调用 PageSetup方法来通过代码设置页面,包括:

1.设置页眉和页脚
2.指定打印所用纸张大小
3.设置纸张方向
4.设置页边距(左右上下)
5.选择指定的打印机进行打印

函数的参数和调用如下:

 
  1. pazu.PageSetup(       
  2. "",              //第一个参数是空字符串,必须的       
  3. "A4",         //第二个参数:纸张大小       
  4. "header",  //第三个参数:页眉       
  5. "footer",   //第四个参数:页脚       
  6. 1,             //第五个参数:页面方向 只可以是 1 和 2  ,代表纵向和横向       
  7. "10",        //左边距       
  8. "10",        //右边距       
  9. "10",        //上边距       
  10. "10",        //下边距       
  11. "epson"   //指定的打印机名称,空字符串则使用默认打印机       
  12. );      
需要特别说明的地方:
1.第一个参数是必须的,而且必须为空字符串
2.页面左右上下边距都使用字符串,但内容是数字
3.页边距在不同版本的IE下表现可能会有差异,并且左右边距的和不能少于13,上下边距的和也不能少于13.
   因此您想设置左右边距都是0或者5,你会发现IE会自动更改为默认值,这并非PAZU的问题,是IE内核自动对页面边距进行核查而导致的。这个问题一定要小心在意。
4.纸张大小(名字),必须是计算机的控制面板里面的打印机服务器属性里面已经存在的纸张名称。并且您的打印机要支持该纸张才能生效。
5.指定打印机名称的时候,你可以不输入整个打印机在系统里面的“全名”,PAZU会用左边字符自动匹配的方式找到你最相近名称的打印机。例如你有一个 名为 epson deskjet 1689K+  的打印机,您只要输入epson 就可以了。
6.页面方向也需要你的打印机支持才会生效。

实际上,PAZU 和 IE 的页面设置行为是一模一样的,你只要用手工打开IE的页面设置,看到的或者你手工设置的,应该和PAZU通过代码设置的一模一样