用Printer对象应该可以啊,只要在打印结束的时候使用EndDoc方法就应该可以做到。但打印的内容需要自己定位。

解决方案 »

  1.   

    用printer打印的纸张有一个最大值,如果超过这个值的话,就会换页,我知道api函数里面有一个函数writeprint可以实现,但是具体的使用方法比如定位的问题等不知道
      

  2.   

    其实利用printer对象很方便的实现了,不需要利用api,不过,自行设置纸张大小需要用api,以前有过这样的帖子,你找找看,printer中的定位无非就是x、y等于多少的问题,msdn中又printer对象的用法。
    按照你说的不间断打印,似乎应该将纸张大小设置一下,以免打印文档的中央刚好在纸分开的地方
    这类的帖子蛮多,查一查就知道的