2015-08-21 64 views
0

我准备了一个零售店的小程序,并且必须打印出收据(使用tvs msp star 240点阵打印机/纸卷)。 与wx.Printout()类打印,因为打印预览是好的,但实际的打印是不同的和尴尬的: 1.我使用纸卷n不知道如何调用结束打印/ OnEndPrinting()/切纸? 2.如何更正文字形状或实际打印输出的字体? 我新编程..... 请帮助并建议适当的代码... 在此先感谢!打印输出收据打印机

回答

0

嗯,我找出某种解决办法: 收据打印是不可能的wxPython的,所以,转义序列原始印刷将是更好的选择 使用os.system(“回声‘一些文本’| LPR -o生”) 首先初始化打印机 os.system(“echo'\ x1B \ x40'| lpr -o raw”) 用于带粗体字母的ESC代码: os.system(“echo'\ x1BE some text \ x1BF'| lpr - 原始“) 双倍宽度: os.system(”echo'\ x1BW \ 01一些文本'| lpr -o raw“) 下划线 os.system(”echo'\ x1B \ 035 some text \ x1B \ 034'| lpr -o raw“) 和更多选项可以与ESC代码一起使用