发新话题
打印

【jcp使用手册】单页缩放打印纵横打印(有些页纵向打印,有些横打)

【jcp使用手册】单页缩放打印纵横打印(有些页纵向打印,有些横打)

有时,一次打印中需要有些纸张纵向打印,有些纸张横向打印。本来,这些纵横不同的页面,可以分成多个打印任务来实现,但这样,不能保证打印的次序,和页码的连续性,使用本功能,可确保一次打印出纵横不同的页面。如图:



要实现纵横打印,需要设置 orientationMixed ,和orientation :
复制内容到剪贴板
代码:
1.        <script>  
2.        var myDoc = {  
3.                    settings : {  
4.          
5.                        orientationMixed : true, // 开启纵横混打模式  
6.                        orientation : 1  // 1为纵向,2为横向  
7.                    },  
8.          
9.                    documents : document,   
10.                    copyrights : '杰创软件拥有版权  www.jatools.com'   
11.                };  
12.          
13.            getJCP().print(myDoc);  
14.            ...   
15.        </script>  
16.        <div id='page1'> ...</div>  
17.        <div id='page2' orientation='2'> ...</div>  
18.        <div id='page3'> ...</div>  
当jcp发现设置了orientationMixed为true ,即进入纵横混合打印模式,在此模式下,jcp会查看page div上的orientation 属性,如果有,就采用该属性上的纸张方向打印,如果没有,会采用 myDoc.settings.orientation上的属性。
orientation取值,可以是 1,或者2,分别表示纵向和横向打印。由此可知,本例中的 page1,page2,page3依次按纵向、横向、纵向打印。

TOP

TOP

发新话题