pdf电子签章多章adobe福昕验证通过图片透明关键技术解析

3/8/2017来源:ASP.NET技巧人气:2444

由于目前的电子签章市场各种需求都有,例如 office签章,pdf签章,网页签章,图片签章,等等。在这一系列签章里面,由属pdf签章的市场最广,而且技术难度也是最大的,再加上现在移动电子签章逐渐兴起,跨平台的pdf库此起彼伏,加之Word可以转成pdf,图片也可以转成pdf,因为pdf签章的市场非常广泛。因此本文主要讲解的是关于电子签章之pdf签章的几点关键技术,先上两张效果图:

上面两幅图的关注点有两个,第一:福昕跟adobe阅读器都验证并且成功验证这四个签章(多章验证)

       第二:签章图片跟背景混合到达签章图片不掩盖签章文档的文字的效果(并不是简单的图片混合)

在这里首先鄙视一下某格科技,在我跟他们技术人员沟通的过程中,跟我说一大堆的话,说什么因为签章是annots(注释),注释在pdf里面只能在文字上方显示,因此不能达到透明的效果,充其量用mask做到过滤颜色的效果(心中一万个草泥马奔腾),然后我把我做完的效果发过去(当然没说是我做的),他们来一句:这样要定制(加钱,因为我之前买过他们的产品,并没有这个效果),有句日你妈卖批不知道当讲不当讲0.0,原谅我的粗鄙。

好了,吐槽完了,闲话不多说,下面说一下这两个技术难点(当然是点到为止)。

1,很多小朋友通过很多途径,终于验章成功了(一个),然后发现我再盖第二个章的时候,第一个章失效了,

然后他费尽心力,对比这个对比那个,发现,根本找不到原因。因为我们并不知道adobe的验证机制,所以,出现只有最后一个章验证成功(不要说福昕可以验证成功,毕竟pdf的鼻祖权威还是adobe)的同学要注意了(敲黑板),注意:Form跟图片的区别。

2,下面说一说,签章图片跟背景混合也就是达到透明并不掩盖文档文字的效果,首先,你很容易到做往pdf里面插入一张图片,然后实现透明的效果,原因就如某格的科技人员说的,图片跟annots的区别,签章并不是简单的一个图片的事情,所以,想走这条路的同学要注意了,可能要废很长时间还达不到效果,下面还是(桥黑板):

注意:一个关键词SMask,它有权值混合的功能,用mask的同学是不能达到目的的(前提是你这个图片要有a这一项)。

好了故事的最后,让我在鄙视一下某格科技,做不到客户提出的效果,不要说一些有的没得借口好吗???并不是所有人都是傻子,如果有任何问题(非商业的问题),我将无偿贡献我的思路,我的联系方式QQ372808681,注明来意,当然如果是商业的,那么请带好您的¥¥¥