C#调用CODESOFThtml模板源码,打印如何提高速度

前面试了C++通过调用WIN32API来实现打印泹是发现这种打印方式要自己把图片画上去,而且还要自己调整位置才能把标签准确的打印到标签上遇到二维码什么的还要自己画一个。所以这次通过C#调用CODESOFT的库来完成打印

这里说一下为什么不用C++,其实是可以用的但是CODESOFT的DLL库是用C#写的,用C++调用的时候总是报这样的那样的錯误实在比较麻烦,所以干脆采用C#来实现打印功能(此处给C#掌声)

首先,安装CODESOFT软件这里选择企业版,目前只有企业版可以使用这种方式打印调用其他版本并不支持,我这里选择的版本是CODESOFT7

如果是默认安装的话,安装完毕之后可以在C:\Program Files (x86)\Tki\7\Common文件夹下发现Lppx2.tlb这个文件这个就是峩们需要引用的文件,我们在C#上添加引用这个文件然后右键LabelManager2属性,嵌入互操作类型改为FALSE不然的话可能会调用失败。调用CODESOFT打印的代码如丅:

            //读取html模板源码如果html模板源码参入参数不对就退出 }
            

这个是通过传参进行的,通過;来对参数切割主函数调用方法如下:

这个1.lab就是html模板源码文件,这里还有要注意的地方!!

网上很多教程说创建变量的时候是添加任意但是我在测试的时候发现选择添加任意类型的变量并不能调用已创建的变量,如果程序在这部分有问题的话可以选择填充器类型的变量结果输出的都是一样的,祝各位苦逼程序员好运

我要回帖

更多关于 c++ 模板 的文章

 

随机推荐