发新话题
打印

同一个document下面不同DIV的横向纵向打印问题

同一个document下面不同DIV的横向纵向打印问题

页面1
页面2
页面3
jatools支持 对"page1"纵向打印,对“page2”横向打印,对“page3”纵向打印吗? 应该怎样写啊?

TOP

你可以用区别打印功能,来设置在同一文档中的纵横打印.

TOP

复制内容到剪贴板
代码:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="guide.css" /> <title>打印预览一个分页文档</title> <!-- 插入打印控件 --> <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=5,0,0,0"></OBJECT> <script type="text/javascript"> var docs=[ { settings:{orientation:1}, // 此页面纵打 pagePrefix:'x' }, { settings:{orientation:2}, // 此页面横打 pagePrefix:'y' }, { settings:{orientation:1}, // 此页面纵打 pagePrefix:'z' } ]; var myIndex = 0; function myPrints() { var myDoc = docs[myIndex]; if(myIndex < docs.length -1 ) myDoc.done = function() { myIndex ++; setTimeout('myPrints()',2000); }; myDoc.copyrights='杰创软件拥有版权 www.jatools.com'; myDoc.documents = document; //三个页面共同的属性全部写在这里。 myDoc.settings.paperName='A4'; jatoolsPrinter.print(myDoc,false); } function doPrint() { myIndex = 0; myPrints(); } </script> </head> <body> <p> <span class="title">打印预览一个分页文档</span><span class="src">查看源代码</span> </p> <div class='pagecontainer'> <div id='xpage1' >文档第一页</div> <div id='ypage1' >文档第二页</div> <div id='zpage1' >文档第三页</div> </div> <br> <input type="button" value="打印" onClick="doPrint('打印')"> </body> </html>
通过以上的方式可以实现。但是要注意以下几点 page的命名 ?page1 后面的部分相同。前面的不同如例子当中的xpage1, ypage1, zpage1
复制内容到剪贴板
代码:
var docs=[ { settings:{orientation:1}, // 此页面纵打 pagePrefix:'x' }, { settings:{orientation:2}, // 此页面横打 pagePrefix:'y' }, { settings:{orientation:1}, // 此页面纵打 pagePrefix:'z' } ];
在这里通过page前面的字母来决定横打或纵打。 调用打印jatoolsPrinter.print(myDoc,false) 时候 这里要设成flase 要设置打印机在脚本里设置。不能通过弹出窗口来设置。 [ 本帖最后由 three 于 2010-4-23 16:50 编辑 ]

TOP

发新话题