如何拦截发送到打印机的数据?

我正在与将原始打印机文件发送到默认打印机的应用程序连接。这是它对数据的唯一作用。 我需要以某种方式获取此文件,以便我可以将其存储在其他位置。最好的方法是什么? 我想到的最好的方法是编写一个监听特定端口的应用程序,并将默认打印机设置为该端口。 这种方式有用吗?有没有更好的办法?     
已邀请:
我跑过去和我要修改和使用的Java的LDP实现。您可以将其作为打印机访问,然后使用原始文件执行所需操作。 http://lpdspooler.sourceforge.net/     

要回复问题请先登录注册