首先,安裝部署好卓正ZoomSeal電子簽章系統,具體的安裝部署方法請參考ZoomSeal電子簽章系統的安裝說明文檔,此處再也不贅述;
其次,在PageOffice的服務器端,經過設置「ZoomSealServer」屬性指向ZoomSeal簽章系統中的服務器頁面來調用ZoomSeal電子簽章,具體代碼以下:
Java開發,在Office中蓋章時:web
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); // 在poCtrl1.webOpen方法調用前,設置ZoomSealServer屬性的值爲ZoomSeal簽章系統的服務器頁面地址 poCtrl1.setZoomSealServer("http://192.168.0.2:8080/ZoomSeal/poserver.zz");
C#開發,在Office中蓋章時:安全
//設置 ZoomSeal簽章系統的服務器頁面地址 PageOfficeCtrl1.ZoomSealServer = "http://192.168.0.2:8080/ZoomSeal/poserver.zz";
最後,在客戶端經過自定義按鈕,調用AddSeal()方法實如今線編輯的Office文檔中蓋章時,印章客戶端就會加載ZoomSeal簽章系統中的印章,js代碼以下:服務器
document.getElementById("PageOfficeCtrl1").ZoomSeal.AddSeal();
特別說明:
AddSeal()方法就是在客戶端頁面中彈出蓋章的對話框,其詳細的使用方式以下:
a) 不傳參數,即AddSeal():蓋章時會彈出登陸框,需輸入用戶名和密碼,蓋章後印章會正常保護當前的電子文檔;
b) 在方法中傳遞用戶名,即AddSeal(UserName):蓋章時不會彈出登陸框,不需輸入密碼便可蓋章,蓋章後印章後正常保護當前的電子文檔;
c) 在方法中傳遞兩個空字符串,即AddSeal("","") (注意全是英文字符):蓋章時會彈出登陸框,需輸入用戶名和密碼,可是蓋章後印章不會保護當前電子文檔。spa
在卓正公司的產品中共有兩種印章,一種是PageOffice產品中的印章,一種是ZoomSeal電子簽章系統中的印章,這二者在使用和管理等方面是有很大區別的。日誌
這兩種印章均對電子文檔有保護的做用,加蓋電子印章後均能保護電子文檔不被任意的破壞和篡改。有效保護文檔的真實有效性。code
PageOffice印章與ZoomSeal電子印章的區別主要體如今幾大方面,分別是:受權方式、管理方式、印章數量、印章認證類型。
受權方式server
管理方式blog
(圖1:PageOffice印章管理界面)ip
(圖2:ZoomSeal電子簽章系統)開發
印章數量
印章認證類型
若是系統須要的印章很少,而且不須要使用數字證書保護文檔,那麼使用PageOffice印章就足夠了,不須要購買ZoomSeal電子簽章系統;若是須要管理和使用幾十個甚至上百個印章,或須要使用數字證書保護文檔的話,就必須使用ZoomSeal電子印章系統了。
注意:當使用了ZoomSeal電子印章系統中的印章,購買PageOffice開發平臺時附帶的Pageoffice印章就不能使用了,這些個印章就至關於廢棄不用了,是不能把它的數量加到ZoomSeal電子簽章系統中使用的。