FastReport中国社区FastReport联系电话 联系电话:023-68661681

FastReport报表中PDF导出的新增功能:数字签名的应用

来源:   发布时间:2019-07-15   浏览:2496次

电子文档管理从很久以前就已经成为我们生活中不可或缺的一部分。每个人都很欣赏这些文件的便利性——它们不会随着时间的推移而破损,更难以丢失,它们易于存储并快速传输到任何距离。虽然实体信件和包裹的时代尚未过去,但对它们的需求将很快消失。官僚制度只承认实体签署的文件,这是发展电子文件管理的主要障碍。毕竟,如果需要签名版本,那么文档传输速度的用途是什么?所以这只能说是比较“原始”了。

因此,电子签名——保证唯一性和原创性的密码被开发了,它允许明确地建立作者身份并防止文档变更。由于可靠的加密算法,这种签名并不比手写的差,甚至更好、更可靠。

也许,PDF文档可以称为电子文档管理的标准。在许多方面,它的受欢迎程度恰恰归功于良好的文件保护,包括数字签名。

FastReport.Net团队不断改进对PDF的导出功能,现在,终于,电子签名出现在2019.3.2版本中。

在当前版本中,有两种类型的签名:

1)签名字段(signature field)——意味着文档中存在特殊字段,通过单击该字段,用户将能够附加其证书;

2)无形签名(Invisible signature)——它是签名证书。在视觉上,它是不可见的,但在文档属性中,您可以获得有关签名者的信息、签名的真实性、签名时文档的版本以及其他信息。

下面,让我们更详细地了解这两个选项。

1)签名字段(signature field)。为了在PDF导出中实现这种可能性,FastReport的开发人员为报表设计器添加了一个新控件。您可以在侧边栏的最底部看到它:

PDFSinature1.png

它被称为数字签名(Digital Signature)。将此控件放在报表页面上时,它看起来像这样:

PDFSinature2.png

在报告视图中,它是不可见的。其功能仅限于PDF导出。也就是说,在Acrobat Reader中查看PDF文件时,您将看到此字段。

导出为PDF时,启用签名选项:

PDFSinature3.png

导出后,该字段将如下所示:

PDFSinature4.png

单击签名字段,然后查看用于选择要对文档签名的证书的窗口:

PDFSinature6.png

选择一个证书,然后单击继续“Continue”。

PDFSinature8.png

接下来,我们需要输入用于签名的密码(如果证书未导入到Windows数字标识中),我们可以设置样式并在签名后启用文档阻止选项。

签名后,必须保存文档。以下是标题最终的样子:

PDFSinature10.png

2)无形签名(Invisible signature)。对于不可见的导出PDF签名,您无需向报表页面添加数字签名控件。您需要在导出设置中启用签名选项:

PDFSinature12.png

此外,您还可以填写位置、原因和联系信息的信息字段。接下来,您需要选择fpx格式的签名证书文件来设置证书的密码。您可以在此阶段选择证书文件。然后,在导出报告后,您将在PDF文档中看到隐藏的签名,但不会填写。您可以将证书添加到签名中。这与我们考虑的第一个签名选项类似,唯一的区别是它在文档中不能直接显示。

以下是Acrobat Reader中没有证书的隐形签名:

PDFSinature13.png

以下是带证书的隐形签名:

PDFSinature15.png

为了使证书能够由接收您创建的文档的人进行身份验证,他必须将证书导入到本地计算机。然后,他将能够使用证书“Certificates”工具验证PDF文档中的签名(通过单击验证所有签名“Validate All Signatures”按钮):

PDFSinature17.png

这样,FastReport.Net就可以创建受电子签名保护的完整电子文档了。


产品介绍 | 下载试用 | 优惠活动 | 在线客服 | 联系Elyn

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/2363.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


在线
客服
微信
QQ 电话
023-68661681
返回
顶部