【问题标题】:Printout for receipt printer收据打印机的打印输出
【发布时间】:2015-11-15 18:56:57
【问题描述】:

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

【问题讨论】:

    标签: python printing wxpython receipt


    【解决方案1】:

    好吧,我想出了某种解决方案: 使用 wxPython 打印收据是不可能的,因此,使用转义序列的原始打印将是更好的选择 os.system("echo ' 一些文本 ' | lpr -o raw" ) 首先初始化打印机 os.system("echo ' \x1B\x40' | lpr -o raw" ) 对于带有 ESC 代码的粗体字母: os.system("echo ' \x1BE 一些文本 \x1BF ' | lpr -o raw" ) 对于双宽度: os.system("echo ' \x1BW\01 一些文本 ' | lpr -o raw" ) 下划线 os.system("echo ' \x1B\035 一些文本 \x1B\034' | lpr -o raw" ) 还有更多选项可以与 ESC 代码一起使用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-05
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2016-07-08
      相关资源
      最近更新 更多