我正在 ColdFusion 2016 中构建一个基本工作流程,用户必须在其中收集项目的签名/批准。
由于各种原因,用户希望能够发送 PDF 并收集回数字签名文件以供上传。
我可能过度考虑了这个过程,但我想检查返回的文档与谁应该签署文档的内部记录(这也将使最终用户更容易,因为我可以自动将签名标记为已收到)。
使用 CFPDF 我可以验证文档是否已签名并且签名有效,但如果可能的话,我希望能够提取签名者(以测试签名者是应该为它签名的人)。
有任何想法吗??
我正在 ColdFusion 2016 中构建一个基本工作流程,用户必须在其中收集项目的签名/批准。
由于各种原因,用户希望能够发送 PDF 并收集回数字签名文件以供上传。
我可能过度考虑了这个过程,但我想检查返回的文档与谁应该签署文档的内部记录(这也将使最终用户更容易,因为我可以自动将签名标记为已收到)。
使用 CFPDF 我可以验证文档是否已签名并且签名有效,但如果可能的话,我希望能够提取签名者(以测试签名者是应该为它签名的人)。
有任何想法吗??
您没有共享任何代码,所以我不知道您尝试了什么,但根据文档 ColdFusion 11 添加了对从 PDF 文件读取签名的支持。
在 ColdFusion 11 中引入:使用操作 ="sign"、"unsign"、"validatesignature"、"readsignaturefields" 来分别创建数字签名、删除数字签名、验证文档的签名以及读取签名字段。
在文档底部进一步向下:
对于操作 =“readsignaturefields”:
读取所有签名字段并在属性名称指示的变量中返回一个查询对象。此查询对象将有五列。五列是:
a) 签名 - 签名字段的完全限定名称。
b) Authored - 指示此字段是否可以包含作者签名。
c) Can_Be_Signed - 该字段是否可以签名。
d) Can_Be_Authored - 告知该字段是否已签名
e) Visible - 告知该字段是否可见。
<!--- Read info about signature fields in a input pdf in a variable and dump it --->
<cfpdf action="readsignaturefields" source="#filepath##inputfilename#" name="signinfo" password="owner" />
<cfdump var="#signinfo#"/>