1

我们有一个用 VB.NET 编写的桌面应用程序,每月打印一次 10K 双工报告。有一个问题需要我们调试或尝试复制。

如果我打印到 NULL 打印机,它工作正常。

如何在不实际打印的情况下真实地模拟打印所有这些纸张?

4

2 回答 2

3

根据 OP 的要求,回顾一下我的评论,

使用 PDF 打印机可能是一个很好的解决方案。另一种方法可能是使用普通打印机,但将其设置为打印到文件(在 Windows 中非常简单)。

主要缺点是为每个打印作业提供文件名,也许您可​​以在运行时劫持 PrintDialog 提供文件名,但我从未尝试过。使用普通驱动程序并将其设置为打印到文件可能具有相同的限制。

但是有几个支持自动命名的 PDF 打印驱动程序,请查看此链接SU 上的此问题

于 2013-01-02T09:50:57.290 回答
2

使用 CutePDF 打印到具有顺序生成的文件名(和目录,如果需要)的 PDF 文件应该能够复制问题。

但是,如果问题出在打印机驱动程序而不是您的代码中,则打印到 PDF 将找不到问题。获得正在发生的确切问题的详细信息可能会很好。

于 2013-01-02T09:29:33.193 回答