哪位超级高手,大师指点迷津啊
为什么word打印时候,选择了打印10份,实际取到打印任务属性的时候只有1份,但是打印出来还是10份,这是为什么?难道他不走Windows api的?
根据我仔细观察,发现WORD和打印测试页之类的无法获得准确打印任务属性的文档在打印前会有一个本地下层文档出现,但是瞬间会删除,然后才是正式的文档,而那个本地下层文档也是占用一个打印任务ID的,但是我的程序却无法捕获它,我怀疑整个打印文档的属性都是放在他里面的,但是他是怎么送进SPOOL的呢,为什么我的程序捕获不到他呢。如果属性不是在他里面,请各位大侠指教怎么获得这种打印任务的属性啊!
为什么word打印时候,选择了打印10份,实际取到打印任务属性的时候只有1份,但是打印出来还是10份,这是为什么?难道他不走Windows api的?
根据我仔细观察,发现WORD和打印测试页之类的无法获得准确打印任务属性的文档在打印前会有一个本地下层文档出现,但是瞬间会删除,然后才是正式的文档,而那个本地下层文档也是占用一个打印任务ID的,但是我的程序却无法捕获它,我怀疑整个打印文档的属性都是放在他里面的,但是他是怎么送进SPOOL的呢,为什么我的程序捕获不到他呢。如果属性不是在他里面,请各位大侠指教怎么获得这种打印任务的属性啊!
解决方案 »
- 新手无知,请各位关照,delphi 写的一个前台程序,用到stringgrid ,dbgrid 时出现的问题 ,请各位帮我看看,真心求助,分不成问题,
- 过年,郁闷,放分
- 江湖救急:Delphi严重Bug,TADOConnection在线程内创建,TEdit控件不能切换输入法!
- 如何使一個窗體總在所有的應用程式的最前面.
- 怎样才能给用ole方式打开的excel文件加载宏(*.xla)呢?
- 有点世界末日的感觉---------散分!!!!
- 怎样使用outline控件显示目录啊?
- 多同类控件的属性处理!
- mdi简单问题
- 我用DELPHI+SQLSERVER,用ADO连接SQL的,可是客户端必须装有SQL才能连接,不然不行,请问如何解决?
- PaxScript脚本运行后怎么停止
- 如何获取IP地址的的某一个段呢
1份可以是1页也可以是100页
WORD里不管你设定1份或者100份程序都是打包成1份来输送到打印程序通过API GetJob来获取一个JOB_INFO_1的结构,其中就有TotalPages这个项来说明1份中的页数
我之前就是用GETJOB做的,但是发现计数不准,特别是对于WORD2003,份数是100%不准的,请你自己做过试验后再发表言论。
还有这个问题我已经自己解决了,而且走的也不是getjob