Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个用 VB.NET 编写的桌面应用程序,每月打印一次 10K 双工报告。有一个问题需要我们调试或尝试复制。
如果我打印到 NULL 打印机,它工作正常。
如何在不实际打印的情况下真实地模拟打印所有这些纸张?
根据 OP 的要求,回顾一下我的评论,
使用 PDF 打印机可能是一个很好的解决方案。另一种方法可能是使用普通打印机,但将其设置为打印到文件(在 Windows 中非常简单)。
主要缺点是为每个打印作业提供文件名,也许您可以在运行时劫持 PrintDialog 提供文件名,但我从未尝试过。使用普通驱动程序并将其设置为打印到文件可能具有相同的限制。
但是有几个支持自动命名的 PDF 打印驱动程序,请查看此链接或SU 上的此问题
使用 CutePDF 打印到具有顺序生成的文件名(和目录,如果需要)的 PDF 文件应该能够复制问题。
但是,如果问题出在打印机驱动程序而不是您的代码中,则打印到 PDF 将找不到问题。获得正在发生的确切问题的详细信息可能会很好。