阅读:1189回复:4
如何获得打印文档的类型?
一个小问题,请各位高手给予指教。
我通过Hook StartDocPrinterW,得到了每一个发送到打印管理器的打印请求,其中包括打印文档的文档名称、打印机等信息。 现在的问题是,为了区分打印文档的类型,我解析了文档的名称,通过扩展名来判断文档类型。但是写字板和记事本(不知道还有没有其它的)在StartDocPrinterW函数调用过程中,文档名称默认不包含扩展名称,而Word 和 Acrobat则没有这个问题。 各位有没有其它好的办法,谢谢! |
|
|
沙发#
发布于:2004-09-14 22:59
其实打印文档的文档名称不是很准确,扩展名更不准确了
如:受长度限制,如果文件路径很长,后面部分会截掉 使用WORD打开html,txt文件来打印, 你区分他们有什么特别用途吗? |
|
|
板凳#
发布于:2004-09-15 09:53
打印文档的文档名称确实不准确。
我原来的想法是通过分析打印文档的名称来判断打印作业的类型,看来这种方法是不行的,高手有什么好的建议? |
|
|
地板#
发布于:2004-09-15 17:50
其实打印文档的文档名称不是很准确,扩展名更不准确了 |
|
|
地下室#
发布于:2004-09-16 09:39
其实打印文档的文档名称不是很准确,扩展名更不准确了 判断作业的类型 |
|
|