Printing 打印机。在VB6中打印到文本文档

Printing 打印机。在VB6中打印到文本文档,printing,vb6,Printing,Vb6,我不是百分之百的关心这个问题,所以请容忍我,希望你能帮助我理解并解决这个问题 所以在我的代码中有很多printer.print“Some String”和右端,就像应该有的一样,是一个printer.enddoc 有时我们会遇到这样一个问题:出于什么原因,打印机没有准备好,软件崩溃,出现错误482,这基本上意味着打印机没有准备好 我想做的是在打印之前将要打印的文档推送到文本文件中,这样,如果出现问题,文档不会丢失,并且有助于保存数据以便以后重新打印 我假设(我认为是错误的)printer.pri

我不是百分之百的关心这个问题,所以请容忍我,希望你能帮助我理解并解决这个问题

所以在我的代码中有很多printer.print“Some String”和右端,就像应该有的一样,是一个printer.enddoc

有时我们会遇到这样一个问题:出于什么原因,打印机没有准备好,软件崩溃,出现错误482,这基本上意味着打印机没有准备好

我想做的是在打印之前将要打印的文档推送到文本文件中,这样,如果出现问题,文档不会丢失,并且有助于保存数据以便以后重新打印

我假设(我认为是错误的)printer.print将数据推送到某个东西中,该东西将被发送到打印机,并且可以在手边查看,但我不相信


我想澄清的是,我正在编写的代码至少有15年历史,至少有5个不同的编码员使用过,而且有点混乱。

您定义的场景正是后台打印程序或“打印机”(又称打印机驱动程序)设计用于通过Windows处理的。除了以后可以重印之外。任何失败的文档都应该仍然在打印机的队列中,并且可以从那里重新启动,所以从这个意义上讲,应该不会丢失。如果您希望报告以文件格式存储(如注释中的格式),建议您可以打印为PDF文件。在我的会计系统中,我使用各种方法,包括Crystal Reports、direct to printer和direct to pdf。如果您想要比通过打印队列手动处理更复杂的内容,则可能需要重新设计报表结构,或购买第三方实用程序集。组件一在他们的Active-X软件包中包含了大量的打印机内容,例如,包括打印预览。

显示用于打印的代码

您正在使用错误处理程序


您的代码在打印前检查打印机是否准备就绪?

使用pdf打印机然后从adobe或foxit打印怎么样?