业界似乎已经达成了一项奇怪的共识,即文件的数字签名存储在文件本身中,这是对纸质文件的粗略模仿。如果我有一个 PDF 文档需要一群人签名,我必须对该文件进行签名,将新版本发送给另一个人,这个人将签名并创建另一个文件,然后必须将该文件发送给下一个人,这个人将创建另一个文件,依此类推。这显然容易出错且不切实际,但这是我从政府那里获得的唯一签名工具允许我这样做的方法(我也可以买一张可以直接访问签名密钥的智能卡,但这很贵,大多数人都没有)。
我想同时执行此操作:每个人都获得原始未签名的 PDF,单独签名,将签名的 PDF 发送给我,然后我将所有签名合并为一个 PDF 文件。这是一个受支持的工作流程吗?有工具可以做到这一点吗?即使不支持并且没有工具,理论上可行吗?例如,PDF 规范中是否有某些内容会使签名在复制到具有相同内容但更多签名的另一个文档版本时无效?
答案1
当您使用现有签名签署 PDF 时,您也签署了这些签名作为文档内容的一部分。将签名复制到另一份文档确实会使它们无效。这是为了确保签名后不会有人删除/更改签名。
在工作流程方面,签名会堆叠在一起,直到最终签字。PDF 不支持在单个文档上使用多个“异步”签名。如果需要,您需要将每个签名视为单独的文档,让每个人都签署一份单独的副本。(我见过有人使用 PDF“集合”文件类型(如 Portfolio)来管理这一点,但这很尴尬)
Adobe Sign/DocuSign/PandaDoc 等更智能的工具基本上通过存储一份“当前”文档副本(通常在云端)来处理多个签名,并且只发送要签名的链接那文档,避免了多份副本的问题。