WEB打印系列教程之六--使用jatoolsPrinter控件进行WEB打印设置

jatoolsPrinter 是一款实现网页套打的免费工具。该工具的特点是可以直接对web页面进行精确的分页打印,这不仅使“会设计网页就会做网页套打”成为可能,也使项目经理们摆脱了预算紧张的压力。jatoolsPrinter通过在网页中嵌入控件,解决了web客户端精确打印,批量打印,打印配置自动保留等问题。

由于jatoolsPrinter的官方网站上有详细的例子和文档,因此,本篇内容就不对具体的一些参数和用法进行介绍了。本道直接给出一个例子。
 

 
  1. <html>    
  2. <head>    
  3. <title>我的第一个打印文档</title>    
  4.   
  5. <!-- 插入打印控件 -->    
  6. <OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D975-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=2,1,0,3"></OBJECT>    
  7. <script>    
  8. function doPrint()    
  9. {    
  10.        myreport = {     
  11.   print_settings:{    
  12.                                   // 如果想使用默认打印机,不需要设置    
  13.                                   // printer: '联想激打',    
  14.   
  15.                                  // 指定纸张的高宽以毫米为单位z,本设置实际是指定为a4大小    
  16.                                 pageWidth : 2100,    
  17.                                 pageHeight : 2970,    
  18.                                // 指定打打印方向为横向, 1/2 = 纵向/横向    
  19.                                orientation : 2 },    
  20.     documents:document,   // 要打印的div 对象在本文档中,控件将从本文档中的 id 为 'page1' 的div对象,作为首页打印    
  21.                                                         // id 为 'page2' 的作为第二页打印    
  22.         copyrights:'杰创软件拥有版权 www.jatools.com'         // 版权声明,必须    
  23.         };    
  24.        jatoolsPrinter.printPreview(myreport);  // 预览          
  25. }     
  26. </script>    
  27. </head>    
  28. <body bgcolor="#e0e0e0">    
  29.   
  30. <div id='page1' style='background:#ffffff;margin:10;width:270;height:450;float:left'>文档第一页</div>    
  31. <div id='page2' style='background:#ffffff;margin:10;width:270;height:450;float:left'>文档第二页</div>    
  32.   
  33. <input type="button" value="按钮"  onClick=' doPrint()'>    
  34. </body>    
  35. </html>    

点击按钮后,就弹出预览界面,如下图:


图片1


两个div分别在第一页和第二页。

jatoolsPrinter免费版只能使用在网段192.168.*.*。

本来在没了解jatoolsPrinter之前,对它抱有很大的希望,谁知到只能在192.168.*.*使用。在实际环境中,有很多局域网是172.16.*.*网段,总不能要求用户改地址吧。

希望还有更好的打印控件出现。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
最简单的打印预览<br><br>下面是一个最简单的打印打印按默认设置进行。运行此示例 simpleprint.htm<br>//打印文档对象<br>var myreport ={<br><br>documents: document, // 打印页面(div)们在本文档中<br>copyrights : '杰创软件拥有版权 www.jatools.com' // 版权声明必须<br>};<br>...<br>jatoolsPrinter.print(myreport,false); <br><br>打印设置打印参数<br><br>您可以打印设置打印参数,如设置输出的打印机,打印方向,纸张大小。 运行此示例 printwithsettings.htm<br>//打印文档对象<br>var myreport ={<br>print_settings:{<br>// 如果想使用默认打印机,不需要设置<br>// printer: '联想激打',<br><br>// 指定纸张的高宽以毫米为单位z,本设置实际是指定为a4大小<br>pageWidth : 2100,<br>pageHeight : 2970,<br><br>// 指定打打印方向为横向, 1/2 = 纵向/横向<br>orientation : 2 },<br>documents: document, // 打印页面(div)们在本文档中<br>copyrights : '杰创软件拥有版权 www.jatools.com' // 版权声明必须<br>};<br><br>保留打印时的打印参数<br><br>可以保留打印时的打印参数,待下一次打印同一文档时自动配置打印参数 。运行此示例 savesettingsafterprint.htm <br>//打印文档对象<br>var myreport ={<br>//待保留的打印设置id,打印后将被保存在注册表中,<br>//下一次启动相同值的print_settings_id,打印文档时,<br>//控件将用保留的参数,自动设置打印机<br>print_settings_id:"mysettings1",<br><br>documents: document,<br>copyrights : '杰创软件拥有版权 www.jatools.com'<br>}; <br><br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值