版块
论坛
喜欢
话题
应用
搜索
登录
注册
shengws的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=18103
请问如何在虚拟打印机的dll中获取当前打印文档的总页数?
请问如何在虚拟打印机的dll中获取当前打印文档的总页数?或者说,在那种uni接口中获取打印文档的总页数?有个思路也行
回复
(
11
)
2007-08-14 20:42
来自版块 -
图形设备驱动版(打印、扫描、显示...驱动)
◆
◆
表情
告诉我的粉丝
提 交
goyejin
:
在调用EndDoc前是不可能获得总页数的,而且必须自己统计。。。 如果你想做页码绘制,只能放在后期来做了。。
(2009-01-03 14:36)
回复
shengws
:
好长时间没来了,忘了粘贴最后我的解决方法了,以下代码经过测试完全正确: //get the total pages and current user shengws if(dwJobId>0) { JOB_INFO_2 *pJobinfo =...
(2008-04-07 17:59)
回复
shengws
:
:)
(2007-10-11 11:51)
回复
scholar
:
LZ 得到了吗?可以说下不
(2007-09-07 10:05)
回复
shengws
:
(2007-08-24 16:18)
回复
coolboylmk
:
这个也好办,可以从DrvEnablePDEV中获取,他在DrvStartDoc前被调用 我没有验证,应该能成功,请楼主试试,别忘了把 结果告诉大家
(2007-08-22 12:02)
回复
shengws
:
不知道你注意GetJob的参数没有,他需要打印机句柄,在驱动程序里,DrvStartDoc开始了,打印机肯定是打开了吧,如何获取当前打印句柄这个在 BOOL APIENTRY OEMStartDoc(SURFOBJ *pso, PWSTR pwszDocName, DWORD d...
(2007-08-22 11:05)
回复
coolboylmk
:
这个好办 你说的startpage是驱动的DrvStartPage吧? DrvStartDoc在他之前吧? DrvStartDoc里有个东东叫JobID吧? 有个函数叫GetJob的,应该能帮上你的忙吧?
(2007-08-17 18:44)
回复
angel_dolphin_i
:
DevMode结构中的dwCopies是不是呀
(2007-08-16 17:32)
回复
shengws
:
楼上的理解错了,我的意思是希望在startpage前能得到当前打印文档的总页数,而不是在startpage或者nextband中自己去计算总页数,:)
(2007-08-16 14:37)
回复
1
2
下一页 »
shengws
加关注
写私信
0
关注
0
粉丝
722
帖子
返回顶部