从Windows工作站制作打印到任何打印机的所有内容的软拷贝(文件)?

时间:2010-06-03 10:13:52

标签: windows dll printing

我一直在研究创建从Windows打印的所有内容的软拷贝(图像/ EMF文件)的可能性 - 用于存档目的。有没有人知道是否有可能创建一个可以通过这种方式获取打印数据的挂钩DLL?

2 个答案:

答案 0 :(得分:1)

解决问题的一种低技术方法可能是安装pdf打印机驱动程序作为默认打印机并删除所有其他打印机驱动程序并将其设置为自动将所有文件写入网络上的某个目录,然后在另一台计算机上编写一个小应用程序监视该文件夹的更改,如果出现任何新的pdf,只需将它们打印到真正的打印机。

编辑:否则显然有一种叫做 Print Monitor API 的东西。 Here's一篇描述使用VC ++ 6中的内容的文章,似乎非常符合您的要求(假设您使用的操作系统仍然支持它)。

答案 1 :(得分:0)

更详细地研究了这个问题,最好的解决方案似乎是通过Win32中的后台处理程序通知来处理它。