-
-
[求助]Windows下挂钩打印接口添加打印水印问题
-
发表于:
2019-6-10 17:01
5499
-
[求助]Windows下挂钩打印接口添加打印水印问题
大家好,我现在在做windows下打印水印功能,就是在打印操作时可以绘制上水印信息,现在我是通过挂钩StartPage和EndPage API接口来处理的,通过在接口DC上绘制我们指定的水印信息。目前测试主要遇到几个问题点:
1.之前挂钩
StartPage接口做处理,以便绘制为背景水印(不影响阅读),但测试发现ppt,pdf这类会遮挡水印,故调整为挂钩
EndPage 作为前景水印显示;
2. 前景水印显示目前针对ms excel有两个问题:
(1)挂钩后打印时每页中间会多出一个空白页(未有思路,严重问题);
(2)打印时只在有文字信息区域显示水印,若想在四个角这类地方绘制水印会不生效,刚开始怀疑是
EndPage的DC不是完整大小,但调试获取大小确实是真实 像素大小,怀疑是不是ms excel做了特殊处理(只绘制有效文字区域?)。
不知是否有做过的大神们路过给小弟一些提示,不胜感激!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!