3

发送一个文件进行打印,我想将该文件的内容存储在记事本文件中。意味着我要维护一个打印记录,即打印机在单独的记事本或任何 Word 文档中打印该文件的哪个文件和内容。

文件只包含文本数据。不是图片

我是怎么做到的。在 C#.Net 中执行此操作的任何建议。请分享一些代码,以便我理解。

提前致谢。

4

1 回答 1

1

您可以使用 FindFirstPrinterChangeNotification 监控打印作业,这将帮助您获取有关向打印机触发的作业的信息,例如作业名称、状态、打印的页面等。您可以参考Monitor Printer Queue

后台打印程序监视器

但是,您不能(轻松地)将作业内容保存在文件中,因为打印作业已由打印机驱动程序处理,并且已准备好后台处理程序,并且将采用原始 PCL/PJL/其他格式。

“捕获”内容的唯一方法是编写自己的打印监视器

于 2012-12-19T07:00:31.640 回答