翻譯|使用教程|編輯:鄭恭琳|2019-07-11 11:15:28.813|閱讀 781 次
概述:FastReport.Net團隊不斷改進對PDF的導出功能,終于,電子簽名出現在2019.3.2版本中。它允許明確地建立作者身份并防止文檔變更。由于可靠的加密算法,這種簽名并不比手寫的差,甚至更好、更可靠。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
電子文檔管理從很久以前就已經成為我們生活中不可或缺的一部分。每個人都很欣賞這些文件的便利性——它們不會隨著時間的推移而破損,更難以丟失,它們易于存儲并快速傳輸到任何距離。雖然實體信件和包裹的時代尚未過去,但對它們的需求將很快消失。官僚制度只承認實體簽署的文件,這是發展電子文件管理的主要障礙。畢竟,如果需要簽名版本,那么文檔傳輸速度的用途是什么?所以這只能說是比較“原始”了。
因此,電子簽名——保證唯一性和原創性的密碼被開發了,它允許明確地建立作者身份并防止文檔變更。由于可靠的加密算法,這種簽名并不比手寫的差,甚至更好、更可靠。
也許,PDF文檔可以稱為電子文檔管理的標準。在許多方面,它的受歡迎程度恰恰歸功于良好的文件保護,包括數字簽名。
FastReport.Net團隊不斷改進對PDF的導出功能,現在,終于,電子簽名出現在2019.3.2版本中。
在當前版本中,有兩種類型的簽名:
1)簽名字段(signature field)——意味著文檔中存在特殊字段,通過單擊該字段,用戶將能夠附加其證書;
2)無形簽名(Invisible signature)——它是簽名證書。在視覺上,它是不可見的,但在文檔屬性中,您可以獲得有關簽名者的信息、簽名的真實性、簽名時文檔的版本以及其他信息。
下面,讓我們更詳細地了解這兩個選項。
1)簽名字段(signature field)。為了在PDF導出中實現這種可能性,FastReport的開發人員為報表設計器添加了一個新控件。您可以在側邊欄的最底部看到它:
它被稱為數字簽名(Digital Signature)。將此控件放在報表頁面上時,它看起來像這樣:
在報告視圖中,它是不可見的。其功能僅限于PDF導出。也就是說,在Acrobat Reader中查看PDF文件時,您將看到此字段。
導出為PDF時,啟用簽名選項:
導出后,該字段將如下所示:
單擊簽名字段,然后查看用于選擇要對文檔簽名的證書的窗口:
選擇一個證書,然后單擊繼續“Continue”。
接下來,我們需要輸入用于簽名的密碼(如果證書未導入到Windows數字標識中),我們可以設置樣式并在簽名后啟用文檔阻止選項。
簽名后,必須保存文檔。以下是標題最終的樣子:
2)無形簽名(Invisible signature)。對于不可見的導出PDF簽名,您無需向報表頁面添加數字簽名控件。您需要在導出設置中啟用簽名選項:
此外,您還可以填寫位置、原因和聯系信息的信息字段。接下來,您需要選擇fpx格式的簽名證書文件來設置證書的密碼。您可以在此階段選擇證書文件。然后,在導出報告后,您將在PDF文檔中看到隱藏的簽名,但不會填寫。您可以將證書添加到簽名中。這與我們考慮的第一個簽名選項類似,唯一的區別是它在文檔中不能直接顯示。
以下是Acrobat Reader中沒有證書的隱形簽名:
以下是帶證書的隱形簽名:
為了使證書能夠由接收您創建的文檔的人進行身份驗證,他必須將證書導入到本地計算機。然后,他將能夠使用證書“Certificates”工具驗證PDF文檔中的簽名(通過單擊驗證所有簽名“Validate All Signatures”按鈕):
這樣,FastReport.Net就可以創建受電子簽名保護的完整電子文檔了。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn