一个很简单的打印语句,
  printer.Canvas.Font.Charset:=GB2312_CHARSET ;
  printer.Canvas.Font.Name:='黑体';
  printer.Canvas.Font.Size :=12;
  printer.canvas.font.Style:=[fsbold];
 with printer.Canvas do
  begin
    printer.BeginDoc;
    TextOut(100,100,'161691110007 ' );
    Printer.EndDoc;
  end;
 在激光打印机和喷墨打印机上正常,可为什么到了针式打印机上就一点反应也没有??

解决方案 »

  1.   

    楼上的,打印机是默认的,打印word文挡就可以,
    不用画布怎么直接打印啊?
      

  2.   

    将windows的打印机纸张大小设置为自定义,和你的程序一致
      

  3.   

    楼上的能不能说的清楚一点点,我是菜鸟!!!将windows的打印机纸张大小设置为自定义,和你的程序一致----我的程序里没有手动设置啊???
    检查打印机的设置、驱动程序。-----打印机的本身是好的,能打印其他的文挡
      

  4.   

    主要是分辨率的关系,激光600dpi 或300dpi
    针式180dpi