各位高手:
      需求:
    打印时可以自定义字体大小。
    进展:
   只能倍高倍宽或4倍打印,无法继续放大。
   指令为:(F为textfile)
// 倍宽字体
        write(pr_direct_File, chr(27) + chr(33) + chr(32)); // 
      // 倍高字体
        write(pr_direct_File, chr(27) + chr(33) + chr(26)); // 
       倍宽倍高字体
        write(pr_direct_File, chr(27) + chr(33) + chr(48)); // 设置字体(32+16)
      如果要放大至原来的8倍、10倍等是什么指令?或者有什么好的办法?

解决方案 »

  1.   

    思路有问题,打印的字体,不要针对打印机,不要通过打印机的指令。这多么局域性。
    打印机就是被看作一个终端设备。
    打印的内容和字体等等,要通过打印模板来实现,这样才是较好的手段。Epson Tm-U220 是9针打印机,主要是打印收款单,它对字体是有限制的,通过它的打印口令,来编程,太局限性了。试试着对过图形模板打印。