fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
阅读:1189回复:4

如何获得打印文档的类型?

楼主#
更多 发布于:2004-09-13 14:40
一个小问题,请各位高手给予指教。
我通过Hook StartDocPrinterW,得到了每一个发送到打印管理器的打印请求,其中包括打印文档的文档名称、打印机等信息。
现在的问题是,为了区分打印文档的类型,我解析了文档的名称,通过扩展名来判断文档类型。但是写字板和记事本(不知道还有没有其它的)在StartDocPrinterW函数调用过程中,文档名称默认不包含扩展名称,而Word 和 Acrobat则没有这个问题。
各位有没有其它好的办法,谢谢!
在交流中学习。。。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-14 22:59
其实打印文档的文档名称不是很准确,扩展名更不准确了

如:受长度限制,如果文件路径很长,后面部分会截掉
使用WORD打开html,txt文件来打印,

你区分他们有什么特别用途吗?
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-15 09:53
打印文档的文档名称确实不准确。
我原来的想法是通过分析打印文档的名称来判断打印作业的类型,看来这种方法是不行的,高手有什么好的建议?
在交流中学习。。。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-15 17:50
其实打印文档的文档名称不是很准确,扩展名更不准确了

如:受长度限制,如果文件路径很长,后面部分会截掉
使用WORD打开html,txt文件来打印,

你区分他们有什么特别用途吗?
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-16 09:39
其实打印文档的文档名称不是很准确,扩展名更不准确了

如:受长度限制,如果文件路径很长,后面部分会截掉
使用WORD打开html,txt文件来打印,

你区分他们有什么特别用途吗?


  判断作业的类型
在交流中学习。。。
游客

返回顶部