发送一个文件进行打印,我想将该文件的内容存储在记事本文件中。意味着我要维护一个打印记录,即打印机在单独的记事本或任何 Word 文档中打印该文件的哪个文件和内容。
文件只包含文本数据。不是图片
我是怎么做到的。在 C#.Net 中执行此操作的任何建议。请分享一些代码,以便我理解。
提前致谢。
您可以使用 FindFirstPrinterChangeNotification 监控打印作业,这将帮助您获取有关向打印机触发的作业的信息,例如作业名称、状态、打印的页面等。您可以参考Monitor Printer Queue
但是,您不能(轻松地)将作业内容保存在文件中,因为打印作业已由打印机驱动程序处理,并且已准备好后台处理程序,并且将采用原始 PCL/PJL/其他格式。
“捕获”内容的唯一方法是编写自己的打印监视器