Zebra打印机中文转ZPL指令的.net实现替换FNTHEX32.DLL
编写API的目的,Zebra官方提供的Unicode转化组件FNTHEX32.DLL,是一个非托管组件,托管环境下还需要再封装。该组件直到现在还未找到对应的64位程序兼容组件,为了解决32位和64位的兼容问题,最后编写开发此API,此API完全用.net开发,无需考虑兼容性问题,实现与FNTHEX32.DLL相同的效果。此API改善了FNTHEX32.DLL中的字体问题,支持windows下所有字体。程序处理思路:先将文本用GDI+做绘图,在内存中绘制出文本对应的图形,然后将图形进行像素点取点处理,取出每一个像素点,进行灰度处理,按照0-255的灰度值,进行黑白判断,此处取了一个中间一点的值,180,作为黑白分解点,取出的黑白点,按照01
下载地址
用户评论