近来在做一个程序,需要实现这样的要求,套打的时候,可以自动打印到最后一条记录就停下来,然后自动切纸由于每次打印的记录条数都不一样,所以不能自定义纸张的高度,现在打印完都要手动把多出的纸卷回去,很麻烦 或是谁知道能自动把多余的纸卷回去我用的打印机是 epson 的lq300 k  请各位高手帮帮忙,谢谢

解决方案 »

  1.   

    票据打印机一般都有“自动切纸归位“的功能,默认情况下为Off,在打印机
    机器面板上将它调整为On就可以了,具体详见其配套的操作手册,应该有的。
      

  2.   

    可以这样试一下:
    1、打印用纸设为自定义
    2、程序中你应该能算得出将要打印多少行
    3、在打印以前,你计算出将要打印的行数,然后测算出一个系数来,利用以下公式来定义纸张的长度:行数*系数1+系数2,其中系数1为每行打印占用的纸长,系数2为与行数无关的打印纸长,如表头等。两个系数需要你自已去测定一下。
    4、打印前将纸的长度改为你已测好的长度。
    (好象这种方法只能在win98/winme下应用,WIN2000/XP/NT下不能用)
      

  3.   

    w98q98y98(98989898) 说的对,在98和me下可以实现自定义谁能告诉我怎么样用在win2000系统下进行自定义打印打算在过年前把贴截掉