terrificskyfox
驱动小牛
驱动小牛
  • 注册日期2003-03-12
  • 最后登录2014-04-28
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望11点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2005-03-11 13:48
[quote]就根本的设计原理来说,adobe的pdf打印驱动和win2kprndrvsample
没有什么区别,仅仅是一些具体实现、输出格式等的区别。
fineprint的设计思路则不同,它主要提供的是对输出的编辑定制,
实际传输到打印机时则是调用其它驱动程序完成具体的操作,这个
设计模式在商业上无疑是很成功的,因为不同的打印机有自己具体
的打印和操作指令,它不可能为所有的打印机做驱动程序,用这种
设计模式直接解决最重要的应用问题;同时它提供的编辑功能又
非常实用,而且解决了用户二次编辑的问题。这种设计思想为它
带来了很大的商业成功,实现的原理要比普通的虚拟打印机复杂的
多,因为它要和其它的打印驱动协作,具体的我也不清楚,你可以
查查资料仔细研究一下。


谢谢terrificskyfox的回复,结合您的一段话和我自己的理解, 是不是可以认为fineprint的实现主要问题是在于它对打印内容的输出定制和打印驱动协调?!它的数据输出格式是自己定制的,但是实际处理打印任务的时候他是和具体的外接打印机驱动协作的,我不知道是不是存在两个打印机驱动之间可以通信的说法,如果可以的话,那这个协作就好理解一点了,如果没有这个说法,那么两个驱动之间是在驱动的一个什么样的层次来完成这个协作的呢?!

我安装了fineprint,也看到了它的编辑输出功能,很完善,很强大,其中就有一个我想要实现的功能,那就是它可以把打印内容截获并存储。就这一个功能而言,win2kprndrvsample也是可以实现的,但是终究还是不了解fineprint与具体外接打印驱动的协作过程,而win2kprndrvsample是不是也有可能做到这一步?说白了,我是想知道,win2kprndrvsample在功能上是否能实现截获任何一款打印机的打印数据?!

Adobe PDF虚拟打印机我是看了您的回复才对它有了个大概的了解,原来我一直以为它跟fineprint的功能相似,起码在数据截获的功能上都比较不错,现在我也了解到win2kprndrvsample的数据截获功能也很不错,只是输出格式不同而已。终于可以肯定我的学习方向还是正确的,具体过程肯定会遇到更多更复杂的问题,到时候也希望老兄和其他对这个问题有研究的朋友多多帮忙! [/quote]

这个理解基本上没有问题,fineprint和其它打印驱动之间的交互我
也没有什么研究, 当时由于工作的原因一直没有什么时间研究,
有机会自己看看吧,搞明白可真是上一个大台阶:)
Pregunta
驱动牛犊
驱动牛犊
  • 注册日期2004-10-09
  • 最后登录2006-10-26
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2005-03-11 14:55


这个理解基本上没有问题,fineprint和其它打印驱动之间的交互我
也没有什么研究, 当时由于工作的原因一直没有什么时间研究,
有机会自己看看吧,搞明白可真是上一个大台阶:)


谢谢您的鼓励 :) 希望能有所进展,有问题还会再请教的~~~~
多交流,多学习,共同提高。
上一页 下一页
游客

返回顶部