杰表技术论坛 's Archiver

admin 发表于 2015-4-13 10:41

使用免费WEB打印控件jatoolsPrinter进行单据打印(转)

[font=Tahoma, Helvetica, Arial,]原文 [url=http://www.jiniannet.com/Article/I1150316555274]http://www.jiniannet.com/Article/I1150316555274[/url][/font]

[font=Tahoma, Helvetica, Arial,]jatoolsPrinter是一款基于ie activex的免费WEB打印控件(收费版同时还支持firefox,chrome,safari等浏览器),具有以下优点:[/font]
[font=Tahoma, Helvetica, Arial,]
1.真正免费,不加水印,没有ip或域名限制,不限时间,兼容ie6+
2.无须注册,下载即用
3.提供经过微软数字签名的cab自动安装包,安装更方便
[/font]
[font=Tahoma, Helvetica, Arial,]该控件的免费版本具有以下功能[/font]
[font=Tahoma, Helvetica, Arial,]
1.设置纸张类型,如A4、A3等
2.设置纸张方向(横向、纵向)
3.设置页边距
4.设置输出打印机
5.支持预览时指定页
6.支持预览时指份数打印
7.支持直接打印(不显示打印机选择对话框)
8.支持打印预览
9.支持打印份数控制
10.支持手动分页(按div分页)
11.支持ie5-ie10,及以ie为内核的浏览器,如腾讯,360等
[/font]
[font=Tahoma, Helvetica, Arial,]代码示例:[/font]
<!DOCTYPE html>
<html>
<head>
<title>WEB 打印</title>
<meta http-equiv="X-UA-Compatible" content="IE=11; IE=10; IE=9; IE=8; IE=7; IE=EDGE"
/>
<script type="text/javascript">
function doPrint() {            var myDoc = {                documents: document,                /*                要打印的div 对象在本文档中,控件将从本文档中的 id 为 'page1' 的div对象,                作为首页打印id 为'page2'的作为第二页打印            */                settings: {                    paperName: 'a4',    // 设置张纸, 选择a4纸张进行打印,不设则默认A4
                    orientation: 1, // 选择横向打印,1为纵向,2为横向
                    topMargin: 100, //上边距,单位是 1/10毫米
                    leftMargin: 100, //左边距,单位是 1/10毫米
                    bottomMargin: 100, //下边距,单位是 1/10毫米
                    rightMargin: 100
//右边距,单位是 1/10毫米
                },                copyrights: '杰创软件拥有版权  [url]www.jatools.com[/url]'
// 版权声明,必须
            };            //jatoolsPrinter.printPreview(myDoc); // 打印预览
            jatoolsPrinter.print(myDoc, true); // 直接打印,不弹出打印机设置对话框
        }    </script>
<style type="text/css">        .tbl        {            border: solid 1px #666;            border-collapse: collapse;            border-spacing: 0;
}        .tbl td        {            border: solid 1px #666;
}
</style>
</head>
<body>
<object id="jatoolsPrinter" width="0" height="0" classid="CLSID:B43D3361-D075-4BE2-87FE-057188254255" codebase="jatoolsPrinter.cab#version=8,6,0,0"></object>
<div id="page1" style="width: 800px; font-size:12px;">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td height="20" width="70" align="center">
<strong>发票类型:</strong>
</td>
<td>                        普通发票                    </td>
<td height="20" width="70" align="center">
<strong>订购日期:</strong>
</td>
<td width="150">                        2015-03-12                    </td>
</tr>
<tr>
<td height="20" width="70" align="center">
<strong>客户名称:</strong>
</td>
<td colspan="3">                        张学友                    </td>
</tr>
</tbody>
</table>
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="tbl">
<tbody>
<tr>
<td height="25" align="center">
<strong>商品编号</strong>
</td>
<td align="center">
<strong>商品品名</strong>
</td>
<td align="center">
<strong>单价(元)</strong>
</td>
<td align="center">
<strong>数量</strong>
</td>
<td align="center">
<strong>金额</strong>
</td>
</tr>
<tr>
<td height="20" align="center">                        9483                    </td>
<td align="center">                        DELL商用笔记本/11WR-4108TS                    </td>
<td align="center">                        5211.00                    </td>
<td align="center">                        1                    </td>
<td align="center">                        5211.00                    </td>
</tr>
<tr>
<td height="20" align="center">                        9483                    </td>
<td align="center">                        DELL商用笔记本/11WR-4108TS                    </td>
<td align="center">                        5211.00                    </td>
<td align="center">                        1                    </td>
<td align="center">                        5211.00                    </td>
</tr>
</tbody>
</table>
</div>
<div><input type="button" value="控件打印" onclick="doPrint()"
/></div>
</body>
</html>
[font=Tahoma, Helvetica, Arial,]settings参数可选,但是copyrights与documents为必填。[/font]
[font=Tahoma, Helvetica, Arial,]将以上代码直接保存下来,直接运行即可使用,客户端需要的插件,在官方的下载包里面有包含。官方地址 :[url]http://printfree.jatools.com/[/url][/font]

页: [1]

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