我做了3种方法!
(1)使用reportDocument1.PrintToPrinter打印。[失败,提示没有找到打印机]
(2)使用printDocument打印。[失败,提示没有找到打印机]
(3)使用CreateFile打开LPT1直接打印。[打印成功]但是使用(3)方法后发现打印字体比较小,而且无法进行各种打印设置。如果有了解或者精通热敏打印机使用的朋友,请帮忙解决如何使用C#进行热敏打印机设置?

解决方案 »

  1.   

    热敏的打印字体比较特殊,一般只有倍高,倍宽,下划线之类的,
    你编号一般你只需要调用 他们Opos的,厂商一般会提供,
    你上网找一下Epson opos 有例子
      

  2.   

     如果要求简单,使用ESC协议直接写端口,可以简单的进行格式控制,如果复杂的话,就装个打印机驱动使用系统打印机吧,这个就可以打包表了。。
      

  3.   

    我用print document打印没问题呀.