在 adobe pro 中复制粘贴动态图章

Copy-paste dynamic stamp in adobe pro

在 adobe pro 中,我有一个动态图章,它在放置图章时放入用户名 + 时间。这由一些 javascript 生成,看起来像这样:

event.value = identity.name + ” at ” + util.printd(“h:MM tt, mmm dd, yyyy”,new Date());

当在文档上盖章时,该字段会填入用户名和时间。 当有人复制一个已经放置的图章并将其粘贴到另一个文档中时,它将具有第一个放置的图章的信息,并且在粘贴到新文档中时不会生成新的信息。 因此,为了使其成为欺诈证据,我正在寻找一些方法来再次制作代码 运行,当通过复制粘贴再次放置邮票时。

这可以通过 javascript 实现吗?也许建立一些支票什么的?

我认为如果从一个文档上刮下邮票并放入另一个文档中,您无法使邮票重新生成。知识渊博的人可以轻松地从邮票上刮下 JavasScript 代码。

您可以做的是在添加时间戳后立即调用 doc.timestampSign 方法,以便时间戳签名合理且一致地接近时间戳的时间戳。因此,通过从另一个文档中刮取戳记而组装的文档可能没有时间戳,或者与有效的时间戳签名相比,时间戳签名中捕获的信息可能不正确。

简而言之,邮票与时间戳签名的组合将验证文档作为反欺诈措施,而不仅仅是邮票。

"rerun" 填充图章字段的 JavaScript 的唯一方法是在文档对象上使用 JavaScript,获取注释,然后删除 AP 属性的注释。这将导致注释重新生成它的外观,然后执行 JavaScript.

但是,如果您想要防止欺诈,我建议您使用数字签名,因为 JavaScript 可以关闭,邮票复制到新文件,然后 JavaScript 关闭回来。可以复制数字签名字段,但不会在新文件中生效。