问题需求:
1、用易语言写程序,怎么创建一个虚拟打印机,创建后可在控制面板——打印机和传真里面看到这个虚拟打印机,比如名字就叫做:卡片打印机;
2、当用户打印内容的时候,选择易语言创建的这个虚拟卡片打印机,易语言写的程序可以接收这个任务;
3、接收任务后,可以二次处理,通过连接电脑的真实打印机进行打印出来,比如连接了一台爱普生L3258的喷墨打印机;
问:为什么会有这个需求?
答:因为现在遇到一个问题,用户在网页上打印一张卡片内容,网页只提供了左偏移,或者右偏移,实际的卡片大小只有一张sfz大小,如果直接在打印机进纸的位置,把挡板往中间收缩,刚好收缩至卡片大小位置,卡片放进去打印出来,卡片上的内容不全,如果选择左偏移,那就只有左边一小部分内容,如果选择右偏移,就只有右边一小部分内容,目前传统的解决方案是,把卡片粘贴在一张a4纸上的左上角,或者右上角,把打印机进纸的位置调成a4纸大小,通过这样的模式打印出来,卡片上的内容就是完整的,打印出来后,再将卡片斯下来。
所以小弟在此想请教大家,怎样创建一个虚拟打印机,用户打印的时候选择虚拟打印机,程序接收到任务,二次处理后,通过真实打印机再打印出来,中间的二次处理,主要是需要处理只放卡片进去,打印出来的内容刚好也在卡片上面。不需要将卡片粘贴在a4纸上,省去这个繁琐的操作。真实打印机是爱普生l3258