搜索
查看: 696|回复: 1

可否用sys.printer打印图片数据

[复制链接]

15

主题

56

帖子

340

积分

二级会员

Rank: 3Rank: 3

积分
340
发表于 2017-12-19 12:55:30 | 显示全部楼层 |阅读模式
本帖最后由 yootou 于 2017-12-19 12:57 编辑

用qrencode.bitmap生成了GDI+位图,可否直接用sys.printer打印出来。原计划想使用此方法打印二维码。

刚看了sys.printer库,找到有这么一段代码:

startDoc = function(docName,dataType,outputFile){
                return !!api.StartDocPrinter(this.hPrinter,1,{
                                ustring docName = docName : "My Document";
                                ustring outputFile = outputFile;
                                ustring dataType = dataType : "RAW";
                });
        };

dataType默认是RAW,在网上查资料,暂时只找着可以设置为RAW,TEXT两个,如果要打印图片,这个地方应该填写哪种类型?谢谢哈。

在MSDN里边找到DOC_INFO_1,那里边描述具体有哪些类型。。

回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
发表于 2017-12-19 14:00:23 | 显示全部楼层
sys.printer 可以调用GDI打印图片的,不看范例吗?!
如果不想用GDI,直接发打印机指令的话,看你用的是什么打印机,去找厂商提供的指令集,一个一个字节的编码。打印机的指令集每个厂商都不同,别人帮不了你。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-21 03:09 , Processed in 0.078125 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表