支持选择打印机,并自动记忆选择的打印机。
  适合打印各类票据格式。
  支持画正方形、长方形、圆形、椭圆、横线、竖线、HTTP图片。
  支持数字金额转换成中文大写金额。
  可以设置固定宽度的文字自动换行。
  组件已安装数字签名,客户机可自动安装,不需人工安装。
  支持网络授权,不需要每台机子安装授权。
  适用于各类WinForm或WebForm的票据打印程序。
  支持客户端配置打印格式文件。
  本组件经过多种平台环境负荷压力测试,运行稳定、速度快、资源占用低。

选择打印机:

打印预览:

打印(带表格)通知单:

打印发票(发票上已带格式,只需要精确打印数据即可):

支持藏文、韩文、日文、俄文、印度文等多种文字:

Javascript调用代码:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>选择打印机和常规打印</title>
</head> <body>
<object id="wfPrintOcx1" width="0" height="0" classid="clsid:995188E5-F7D0-9977-E033-C8FB0E91F777" codeBase="wfPrint.cab#Version=5,3,0,0">
<param name="Visible" value="-1">
<param name="AutoScroll" value="0">
<param name="AutoSize" value="0">
<param name="AxBorderStyle" value="1">
<param name="BorderWidth" value="0">
<param name="Caption" value="wfPrintOcx">
<param name="Color" value="4278190095">
<param name="Font" value="Tahoma">
<param name="KeyPreview" value="0">
<param name="PixelsPerInch" value="96">
<param name="PrintScale" value="1">
<param name="Scaled" value="0">
<param name="DropTarget" value="0">
<param name="HelpFile" value="">
<param name="PopupMode" value="0">
<param name="ScreenSnap" value="0">
<param name="SnapBuffer" value="10">
<param name="DockSite" value="0">
<param name="DoubleBuffered" value="0">
<param name="ParentDoubleBuffered" value="0">
<param name="UseDockManager" value="0">
<param name="Enabled" value="-1">
<param name="AlignWithMargins" value="0">
<param name="ParentCustomHint" value="-1">
</object>
<script type="text/javascript">
function doSelectPrinter()
{
var objPrint=document.getElementById('wfPrintOcx1'); //弹出选择打印机窗口
objPrint.wfSelectPrinterDialog();
} function doPrint()
{
var objPrint=document.getElementById('wfPrintOcx1'); //清除控件上的所有打印元件
objPrint.wfClear(); //设置打印纸张,可支持:
//Custom,A2,A3,A3Extra,A3Trans,A4,A4Extra,A4Plus,A4Small,A4Trans A5,A5Extra,A5Trans,B4,B4ISO,B5,B5Extra,B5Trans
//说明:
//Custom是用户自定义纸张大小
objPrint.wfPaperSize='Custom'; //选择打印机,参数为打印机标识名
//objPrint.wfSelectPrinter=''; //弹出选择打印机窗口
//objPrint.wfSelectPrinterDialog(); //设置打印方向,1为纵向、2为横向
objPrint.wfOrientation=1; //设置打印纸宽度和高度(单位毫米),此设置只有在纸张类型为Custom时才有效
objPrint.wfPaperWidth=200;
objPrint.wfPaperHeight=100; //设置打印纸的上下左右边距(单位毫米)
objPrint.wfPaperTopMargin=0;
objPrint.wfPaperBottomMargin=0;
objPrint.wfPaperLeftMargin=0;
objPrint.wfPaperRightMargin=0; //设置所有元件针对左边距的偏移量(单位毫米)
objPrint.wfOffsetLeft=0; //设置所有元件针对上边距的偏移量(单位毫米)
objPrint.wfOffsetTop=0; //添加一个矩形元件,参数依次为:左边距(单位毫米),上边距(单位毫米),矩形宽度(单位毫米),矩形高度(单位毫米),内填充颜色,边框宽度,边框颜色
objPrint.wfAddRectangle(13, 11, 175, 3, 'FF0000', 1, '000000');
objPrint.wfAddRectangle(100, 20, 90, 70, 'FFFFFF', 1, '000000'); //添加一个圆形元件,参数依次为:外接矩形左边距(单位毫米),外接矩形上边距(单位毫米),外接矩形宽度(单位毫米),外接矩形高度(单位毫米),内填充颜色,边框宽度,边框颜色
objPrint.wfAddCircle(10, 10, 5, 5, '33CC00', 1, 'CC0000');
objPrint.wfAddCircle(185, 10, 5, 5, '33CC00', 1, 'CC0000'); //添加一个竖线元件,参数依次为:左边距(单位毫米),上边距(单位毫米),宽度(单位毫米),高度(单位毫米),竖线颜色
objPrint.wfAddVerticalLine(110, 20, 1, 70, '000000'); //添加一个横线元件,参数依次为:左边距(单位毫米),上边距(单位毫米),宽度(单位毫米),高度(单位毫米),横线颜色
objPrint.wfAddHorizontalLine(100, 30, 90, 1, '000000');
objPrint.wfAddHorizontalLine(100, 40, 90, 1, '000000');
objPrint.wfAddHorizontalLine(100, 50, 90, 1, '000000');
objPrint.wfAddHorizontalLine(100, 60, 90, 1, '000000'); //添加一个图片元件,参数依次为:左边距(单位毫米),上边距(单位毫米),图片宽度(单位毫米),图片高度(单位毫米),图片URL地址
//注意:如果"图片宽度"和"图片高度"任一为0,则元件将根据图片自动缩放大小
//说明:图片URL地址 可以是以http://开头的网络图片地址,也可以是当前电脑硬盘上的图片文件
//说明:如果是当前电脑上的图片文件,如“c:\baidu\logo.gif”需要将“\”替换为“\\”或者“/”,方可正常加载图片。
objPrint.wfAddImage(15, 25, 0, 0, 'http://www.baidu.com/img/bdlogo.gif');
//objPrint.wfAddImage(15, 25, 0, 0, 'c:\\baidu\\bdlogo.gif');
//objPrint.wfAddImage(15, 25, 0, 0, 'c:/baidu/bdlogo.gif'); //添加一个打印元件,参数依次为:元件唯一标识,左边距(单位毫米),上边距(单位毫米),宽度(单位毫米),高度(单位毫米),字体名称,字体大小,字体眼色,字体背景颜色,字体样式,字体对齐方式
//字体样式:0默认,1加粗,2加斜,3加下划线,4加删除线
//字体对齐方式:0左对齐,1居中,2右对齐;注意:需要宽度为固定值
//固定元件宽度,即文字将可以自动换行
objPrint.wfAddLabel('用户号', 120, 23, 0, 0, '宋体', 12, '000000', '', 0,0);
objPrint.wfAddLabel('用户名', 120, 33, 0, 0, '宋体', 12, '000099', '', 1,0);
objPrint.wfAddLabel('金额小写', 120, 43, 60, 0, '宋体', 12, 'FF0000', '', 1,2);//固定元件宽度,设置为右对齐
objPrint.wfAddLabel('金额大写', 120, 53, 60, 0, '宋体', 12, 'FF0000', '', 1,2);//金额可以用组件自带接口wfMoneyToCHN转换成中文格式
objPrint.wfAddLabel('备注', 120, 63, 60, 30, '宋体', 10, '000000', '', 0,0);//固定元件宽度,即文字将可以自动换行 //为组件赋值,参数为:元件唯一标识,元件要打印的文本
objPrint.wfAddValue('用户号', '000000101');
objPrint.wfAddValue('用户名', '胡洪祥'); objPrint.wfAddValue('金额小写', '1234.56'); //wfMoneyToCHN接口是将数字转换成中文的汉字格式
objPrint.wfAddValue('金额大写', objPrint.wfMoneyToCHN(1234.56)); objPrint.wfAddValue('备注', '《wfPrint 票据打印控件》适合打印各类票据格式,支持画正方形、长方形、圆形、椭圆、横线、竖线、HTTP图片,支持数字金额转换成中文大写金额,可以设置固定宽度的文字自动换行,可应用在各类WinForm或WebForm的票据打印程序。'); //立即打印到打印机
//objPrint.wfPrint(); //打印预览
objPrint.wfPreview(); //获取该组件的软件名、版本、版标、作者、网站
//window.alert(objPrint.wfSoftware);
//window.alert(objPrint.wfVersion);
//window.alert(objPrint.wfBuild);
//window.alert(objPrint.wfAuthor);
//window.alert(objPrint.wfWebsite);
}
</script> <input type="button" name="btnSelectPrinter" value="选择打印机" onclick="doSelectPrinter();">
<input type="button" name="btnPrint" value="打印" onclick="doPrint();">
</body> </html>

wfPrintOcx 票据打印控件 v5.3 下载地址:

http://url.cn/KlCQ5O

wfPrintOcx 票据打印控件 v5.3 注册地址:

http://item.taobao.com/item.htm?spm=a1z10.1.w4004-4958980042.32.SohDFZ&id=36361246003

[2014.01.27]wfPrintOcx 票据打印控件 v5.3的更多相关文章

  1. WEB打印控件Lodop(V6.x)使用说明及样例

    WEB打印控件Lodop(V6.x)使用说明及样例 Lodop是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码生成复杂打印页. 控件功能强大,却简单易用,所有调用如同JavaScript扩展 ...

  2. Web打印控件Lodop实现表格物流单的打印

    Web打印控件Lodop实现表格物流单的打印 一.lodop打印预览效果图 LODOP.PRINT_SETUP();打印维护效果图 LODOP.PREVIEW();打印预览图 二.写在前面 最近项目用 ...

  3. lodoop打印控件详解

    注意:使用此打印控件需要引入(在我上传的Demo中都有): install_lodop32.exe install_lodop64.exe LodopFuncs.js jquery-1.10.0.mi ...

  4. Delphi 10 Seattle 小票打印控件TQ_Printer

    TQ_Printrer控件,是一个为方便需要控制打印命令而设计的跨平台专用控件,已包含标准ESC/POS打印控制的基本指令在内(这些基本指令已能很好的满足多数项目使用). TQ_Printrer控件让 ...

  5. C# lodop 打印控件的使用

    原文:https://www.cnblogs.com/izhiniao/p/4160117.html 官网:http://www.mtsoftware.cn/demo.html 先看效果图 : lod ...

  6. 基于MVC4+EasyUI的Web开发框架经验总结(16)--使用云打印控件C-Lodop打印页面或套打报关运单信息

    在最新的MVC4+EasyUI的Web开发框架里面,我整合了关于网购运单处理的一个模块,其中整合了客户导单.运单合并.到货扫描.扣仓.出仓.查询等各个模块的操作,里面涉及到一些运单套打的操作,不过由于 ...

  7. winform对话框控件、打印控件

    对话框控件: ColorDialog:颜色选择对话框,让用户自行选择一种颜色,使用方法类似FontDialog FontDialog:字体选择对话框,让用户自行选择一种字体(也可以选择字体颜色,需要在 ...

  8. winform 对话框,保存,另存为,还有打印控件

    学习的对话框的种类: 1.打开文件对话框(OpenFileDialog) 2.保存文件对话框(SaveFileDialog) 3.字体对话框(FontDialog) 4.颜色对话框(ColorDial ...

  9. 网页WEB打印控件制作-开放源码

    在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的一件事件,本文将自己开发 ...

随机推荐

  1. bootstraps字体图标无法显示

    使用bootstraps字体图标,必须在css的同级文件夹下,建立新的文件夹为fonts,放入一下文件. 在还是无法显示字体图标的情况下,可查看bootstraps.css中的 @font-face ...

  2. difference between forward and sendredirect

    Difference between SendRedirect and forward is one of classical interview questions asked during jav ...

  3. OC calendar 实践中的那些坑

    博客已经迁移到www.chjsun.top 最近想做一个万年历似的东西,因为需要把农历也添加进去,就想直接调用苹果自带的api,这样还方便一些, 搜索了一下,苹果对于时间的处理,还是提供了很多选择给我 ...

  4. BZOJ 1046 最长不降子序列(nlogn)

    nlogn的做法就是记录了在这之前每个长度的序列的最后一项的位置,这个位置是该长度下最后一个数最小的位置.显然能够达到最优. BZOJ 1046中里要按照字典序输出序列,按照坐标的字典序,那么我萌可以 ...

  5. django文件批量上传-简写版

    模板中创建表单 <form method='post' enctype='multipart/form-data' action='/upload/'> <input type='f ...

  6. c++ float能到小数点后多少位

    float xiaoshu=0.0000000000000000000000000000000000000000000001; cout<<"xiaoshu"<& ...

  7. Xml 序列化

    1 XML序列化只能序列化对象的公有属性,并且要求对象有一个无参的构造方法,否者无法反序列化. 2 [Serializable]和[NonSerialized]特性对XML序列化无效!所以使用XML序 ...

  8. Linux搭建SVN服务器

    1 安装SVN 官网下载:http://subversion.apache.org/packages.html SVN客户端:TortoiseSVN,官网下载:http://tortoisesvn.n ...

  9. 如何设置mysql的表不区分你大小写

    Linux上安装MySQL默认是数据库的表大小写敏感的.修改很简单,只要该一个mysql的配置文件就可以了. mysql> show tables;+---------------------- ...

  10. 技海拾贝 - Android

    1. 前台Service - 介绍: http://blog.csdn.net/think_soft/article/details/7299438 - 代码实例:  http://blog.csdn ...