打印监控管理系统设计 请批斗以及指点 目前卡住三天了
目前公司需要实现一个打印机监控管理系统 ,因为本身之前有使用过C# 但是不精通本身是JAVA程序员,对于这个要求 我只能首先尝试着看JAVA是否能做,经过翻阅资料发现JAVA对于Print方面支持应该还是没有更与windows接近的C# 甚至再深入C C++ 只不过现在去研究C 或者C++ 已经比较耗时间了 所以我就先采取了C#来做 ,所以思想本身是Java做Web 然后C# 打印服务器的服务,这样设计应该是没有问题的 ,只不过需求中包含了控制打印内容 ,这一点,所以我目前已经实现了打印机监控 ,但是还不能做到从监控信息中拿到获取到打印机当前打印的文档内容,经过这段时间的查阅资料,大致方向是从打印机的缓存文件中获取这个内容也就是spl文件 ,至此,至此我又找了一些代码 并且经过修改调试通过 监控到了spl文件 并且在支持EMF格式的打印机处理器上拿到的spl文件 可以转换成emf图片 ,但是我自己公司的HP 1005 这个型号的打印机打印所产生出来的SPL文件 却始终找不到他的内容,就算找到他的内容了 也不能转换成Image对象 ,已经卡在这一步了 不知道是否有处理过此问题的相同的朋友能否帮忙给个方案 ,
目前我自己在现有方案之前有想到过 采用虚拟打印机控制打印消息的输出 虚拟打印机能做到将打印内容转换成各种文档如PDF TIFF JPG 等一些格式的文档, 但是如果使用这一块的话 我们的预研阶段可能就会更长,除非使用开源的虚拟打印机,不过采用这种方案 将会限制到客户端打印的时候只能选择虚拟打印机去打印 不然的话转换不了图像,或者是文档。
以上是我的大致思路 ,希望 有朋友能够一起来讨论下并且可以帮助我 ,非常感谢!