我将混合使用网络打印机和本地打印机,并且需要捕获发送到本地或网络打印机的实际打印数据。
我查看了 print spooler api,其中一些看起来很有希望,但似乎需要获取 jobID 并找到相应的文件(如果您启用保存到文件以进行打印)。
我还看到了一个名为 redmon 的应用程序,它可以用于我的目的,但我希望编写一个独特的 c# 应用程序来获取数据并处理它。
我的目标:收集从我无法访问的应用程序发送的打印数据。然后我需要处理这些数据,并可能将其存储起来以备后用。我显然更喜欢通过 print spooler api 调用来收集它,但似乎这不是内置的功能。任何帮助,将不胜感激。