1. 程式人生 > >pdf電子簽章多章adobe福昕驗證通過圖片透明關鍵技術解析

pdf電子簽章多章adobe福昕驗證通過圖片透明關鍵技術解析

由於目前的電子簽章市場各種需求都有,例如 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,註明來意,當然如果是商業的,那麼請帶好您的¥¥¥