pb8如何自动切换打印纸张的大小,PrintText的打印方式,非DW打印
我的打印代码是:
Job = PrintOpen() //检测打印机
IF Job < 0 OR IsNull(Job) THEN
IF MessageBox('提示!','打印机未准备好! 是否重试?',Question!,YesNo!) = 1 THEN GOTO lab
PrintClose(Job)
RETURN
END IF
//定义字体
PrintDefineFont(Job, 2, "宋体", 150, 150, Default!, AnyFont!, FALSE, FALSE)
PrintDefineFont(job, 1, "宋体", 200, 200, default!, anyfont!, false, false)
PrintText(Job,'姓名:',Int(lr_bl*0.6),li_y,2)
我用的这种方式打印的,非DW直接打印,所以用不上获取DW纸张大小的方式
很多办公电脑打印机默认都是A4,我不想每台客户端去教他们改纸张大小,有没有好办法,系统运行到这个打印的地方的时候自动切换纸张大小为A5,或者别的自定义的格式。打完后换回A4
------解决方案--------------------
打印机设置,纯PB http://www.hur.cn/Soft/2008/2998.html
打印机控制DLL,内有PB7的DEMO http://www.hur.cn/Soft/2006/2971.html
PrintCtrl.DLL的2004.01.13最新更新 http://www.hur.cn/Soft/2009/3007.html