杰表技术论坛 's Archiver

amwukddx 发表于 2009-11-23 22:35

打印任务应该允许一次打印任务存在多种纸张设置

打印任务应该允许一次打印任务存在多种纸张设置,该功能在office软件里可以实现的,当然我们的项目也有,这令我很苦恼,望能够解决,或是其他可替代的方法!

admin 发表于 2009-11-24 09:24

1.如果你要打印的纸张大小,都一样,只是有的横向打印,有的竖打,可采用控件的xor属性,具体用法,是:

myDoc = {
                 settings:{  orientation: 1 // 默认为纵向
         }
}


<div id='page1'> ....         <div id='page3'     xor='true'>...
上面的page3则按设置的orientation的相对的方向打印,即横向. 其余按正常设置打印.



2.如果纸张大小都不一样,那你只能通过回调,循环,来模拟。代码框架如下

paperHeight:200,pageWwidth:200,..
done: function()
{
      myDoc.settings={paperHeight:100,paperWidth:100}
      ...
     jatoolsPrinter.print(myDoc);

}

amwukddx 发表于 2009-11-25 09:26

xor='true' 果然好使!

果然好使,非常感谢!希望你们能提供详细的API,像这样很有潜力的控件,我们要深度学习啊

admin 发表于 2009-11-25 09:32

有这个功能很早了,只是没公开过,因为还没有通过完全测试。

amwukddx 发表于 2009-11-25 09:50

回复 4# admin 的帖子

u are right!
我测试了下,打印结果严重失真!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.