2010-03-08 78 views
0

我需要使用点阵打印机epson tm-u220d(正面打印机)从基于Web的应用程序打印收据。在点阵打印机上打印网页

我需要知道,我是否应该在html或纯文本中生成收据?

我曾经看到点阵打印机改变字体大小,换行等命令,但我不记得那些命令。如果我必须使用纯文本,我需要使用该命令。任何人都知道我在哪里可以得到参考?

感谢

回答

2

有一个非常好的机会,这些打印机支持Esc/P2这是做打印机上进行一些格式化所需的换码...以下是该RawPrinterHelper的链接...

如何你连接到打印机?并行,USB,您可能需要添加通用文本打印驱动程序,以允许将原始转义码序列写入打印机......例如,以下是需要发送到打印机的示例代码,这取决于你如何实现这一点,让更多的灵活性,类可以解析为简单的HTML代码,并将其重新解释为ESC/P2码

 
This will be printed in bold 
      | 
      V 
0x1b0x69This will be printed in bold0x1b0x70 

0x1b是逃生,0×69是E(打开粗体) 0x1b'“,0x70是F(关闭粗体)

1

看来,这台打印机都有一个Windows驱动程序: http://www.posguys.com/12_12/Epson-TM-U220_502/

如果是这样的话,那么你可以试试通过html打印。如果这不起作用并且您有能力创建PDF文件,您可以将PDF打印到Windows驱动程序,并且应该设置。大多数PDF生成库允许改变纸张的大小,所以通过一些实验,你可以使其工作。我实际上有一个网页应用程序,它可以做到这一点...它为打印机生成一个大小为pdf的尺寸,并且用户从acrobat打印到标签打印机。