Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL
来源:互联网 发布:tcp通信安卓app源码 编辑:程序博客网 时间:2024/05/16 16:13
API下载地址:http://pan.baidu.com/s/1o8qnhEE
编写API的目的,Zebra官方提供的Unicode转化组件FNTHEX32.DLL,是一个非托管组件,托管环境下还需要再封装。
该组件直到现在还未找到对应的64位程序兼容组件,为了解决32位和64位的兼容问题,最后编写开发此API,
此API完全用.net开发,无需考虑兼容性问题,实现与FNTHEX32.DLL相同的效果。
此API改善了FNTHEX32.DLL中的字体问题,支持windows下所有字体。
程序处理思路:
先将文本用GDI+做绘图,
在内存中绘制出文本对应的图形,
然后将图形进行像素点取点处理,
取出每一个像素点,进行灰度处理,
按照0-255的灰度值,进行黑白判断,
此处取了一个中间一点的值,180,作为黑白分解点,
取出的黑白点,按照01组合,每八个像素点组合成一个字节,不满0填充,0代表白色像素点,1代表黑色像素点
将字节转化成对应的16进制字符,完成无压缩数据获取
在无压缩数据的基础上,按照ZPL指令中进行压缩,可以大量缩减字节长度,ZPL压缩参见ZPL协议
阅读全文
0 0
- Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL
- java实现ZEBRA斑马打印机 FNTHEX32.dll 打印图片和文字
- delphi:斑马打印机ZPL指令打印中文及二维码
- ZPL II (Zebra 标签机)简易指令集
- [C#] ZEBRA ZPL指令打印BarCode,QRCode
- Delphi调用打印机的ZPL指令来打印数据
- Delphi 调用打印机指令ZPL实例--并口
- delphi:斑马打印机ZPL指令打印中文及二维码,补充说明
- ZPL指令中文参考地址
- ZPL指令
- [Printer]Zebra条码打印机的使用
- VB.net输出数据至Zebra打印机打印条码的程序
- Zebra POS打印机Wifi无线打印方案和Android实现
- Zebra 打印机校准命令
- JAVA调用DLL的两种方法-ZPL中文打印(作者不详,如有冒犯,请联系我)
- ZEBRA打印汉字的实现
- ZPL打印中文
- C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)
- vue组件通信
- Android基础复习(二)
- 每日练习20171031
- bzoj 2669: [cqoi2012]局部极小值
- 20171031
- Zebra打印机,中文转ZPL指令的.net实现,替换FNTHEX32.DLL
- 解决DLL文件丢失
- linux自动安装脚本
- 第一篇 理解PHP设计模式
- Android 开发使用String 类替换Html中字段问题
- 数据库三大范式以及各种键值
- python--leetcode226. Invert Binary Tree
- linux中设定系统延时任务及定时任务
- 老鼠试药问题