首页 > 解决方案 > 什么 JavaScript 会将 PDF 中的元数据转换为 Acrobat Dynamic Stamp 计算?

问题描述

我正在 Acrobat 中创建一个动态图章以捕获在文档属性/自定义属性选项卡中定义的元数据。每个审阅者都可以修改他们的元数据部分,然后当他们使用动态图章时,数据被“捕获”并显示在不可编辑的动态图章中。然后,此印章与 PDF 一起传播,是用于下达打印订单的可见和可打印合同数据。大约有七个自定义属性。我已经能够创建图章,但不知道在每个表单字段的计算中包含什么来捕获和显示元数据。在英语中,我希望动态图章 1)从文档的自定义属性中获取命名元数据,2)用这些文本/数字填充此表单字段,3)完成动态图章创建。

在常见的工作环境中使用 Adob​​e Acrobat DC,主要是 PC,但也有一些 Mac。我已经深入研究了“JavaScript for Acrobat API Reference”,这是一个很好的成分集合,对于非程序员来说几乎没有上下文可以完成很多事情。:-)

预期结果:当审阅者应用动态图章时,所有七个表单域都填充了 PDF 中的自定义属性信息。

标签: javascriptacrobatstamp

解决方案


问题的简短直接的答案是将以下代码放入戳记中某个字段的自定义计算动作中。对于自定义属性“foo”,它将是...

event.value = event.source.source.info.foo;

event.source是代表戳记的 PDF 文件。

event.source.source是要应用戳记的 PDF 文件,您要从中提取自定义元数据(信息)。

这将起作用,但是,您可能希望在图章中添加更多 JavaScript,以确保脚本仅在放置图章时触发,而不是在将其呈现到 Acrobat UI 时触发。请参阅以下有关如何设置所有内容的长篇(ish)文章。

https://acrobatusers.com/tutorials/dynamic_stamp_secrets


推荐阅读