请教能不能把指定格式的文字放到指定位置用打印机打印出来?
操作系统是win7 编译器是vs2010
举例来说就是我有几个字符串,姓名,性别,地址.
假设A4纸大小为(800,400)
比如我要把姓名放在(100,100),字体是黑体,字号是8磅
把性别放在(100,200),字体是隶书,字号是6磅
把地址放在(400,500),字体是隶书,字号是12磅
因为字体字号和位置要可以任意调整,所以类似printf这样一行行的输出函数肯定是不能用的(新人的理解,有大神认为可以的话请务必指导我)
请问下这样一个功能可不可以实现?
花了一个下午查资料,思路倒是有两个,但以我目前的能力全都实现不了。
1.把字符串转成字模点阵,然后让打印机在指定位置打印字模点阵。
对我而言点阵这块就有点摸不着头脑了,更别提让打印机在指定位置打印字模点阵
2.把字符串转换成图片,然后让打印机打印图片。
在这个思路下我找到了CImg,但CImg好像不能调整字体和字号,只能按它默认的字体和字号生成,不符合我的要求。
不知道有没有了解的大神告诉我下CImg是不是能调整每个字符串的字体和字号,或者CImg是不是能接受字模点阵,如果可以的话告诉我怎么做。我再去找下字模的资料。
最后还想请教下,能不能不用MFC,直接写代码让打印机打印指定的文件,比如我上面说的实现后直接打印出来?