我们有一个用VB.NET编写的桌面应用程序,每月打印一次10K双工报告。我们需要调试或尝试复制这个问题。
如果我打印到NULL打印机,它可以正常工作。
如何在不实际打印的情况下,真实地模拟打印所有这些纸张?
答案 0 :(得分:3)
回顾我的意见,如OP要求,
使用PDF打印机可能是一个很好的解决方案。另一种方法可能是使用普通打印机,但将其设置为打印到文件(在Windows中非常简单)。
主要缺点是为每个打印作业提供一个文件名,也许你可以在运行时提供一个劫持PrintDialog的文件名,但我从未尝试过。使用普通驱动程序并将其设置为打印到文件可能具有相同的限制。
但是有一些支持自动命名的PDF打印驱动程序,请检查this link或this question on SU
答案 1 :(得分:2)
使用CutePDF打印到带有顺序生成的文件名的PDF文件(如果需要,还有目录)应该能够复制问题。
但是,如果问题出在打印机驱动程序而不是您的代码中,那么打印到PDF将无法找到问题。获得正在发生的确切问题的详细信息可能会很好。