Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么JavaScript可以将PDF中的元数据转换为Acrobat动态戳记计算?_Javascript_Acrobat_Stamp - Fatal编程技术网

什么JavaScript可以将PDF中的元数据转换为Acrobat动态戳记计算?

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

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

在通用工作环境中使用AdobeAcrobatDC,主要是PC,但也有一些Mac。 我深入研究了JavaScript for Acrobat API参考资料,它是一个很好的成分集合,对于非程序员来说,几乎没有上下文来完成任何事情。:-)

预期结果:
当审阅者应用动态戳记时,所有七个表单字段都将填充PDF中的自定义属性信息。

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

event.value = event.source.source.info.foo;
event.source是表示戳记的PDF文件

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

但是,这将起作用,您可能希望在戳记中添加多一点JavaScript,以确保脚本仅在放置戳记时启动,而不是在将其呈现到Acrobat UI时启动。请参阅下面关于如何设置这些内容的长篇(ish)文章


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

event.value = event.source.source.info.foo;
event.source是表示戳记的PDF文件

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

但是,这将起作用,您可能希望在戳记中添加多一点JavaScript,以确保脚本仅在放置戳记时启动,而不是在将其呈现到Acrobat UI时启动。请参阅下面关于如何设置这些内容的长篇(ish)文章


谢谢@JoelGeraci。我熟悉你分享的链接;毫无疑问,这对一些人很有帮助。对我来说,这是一件令人讨厌的事。我试着把它和同一作者的相关文章一起解析出来。1) 您的产品线如何区分七个左右不同的自定义特性?2) 此脚本中的自定义属性名称是什么样子的?例如,自定义属性的名称为JobNumber。我会将“foo”替换为“JobNumber”,这样Acrobat就知道该怎么做了吗?或者作为元数据的JobNumber是否具有更复杂的对象名?(对不起,不是在工作中测试。)是的,你应该用“工作编号”替换“foo”。文档“info”对象包含通过UI添加的所有默认元数据和自定义元数据。我对此进行了尝试,用实际名称替换foo,但仍然失败。“来源”是否会像您所展示的那样重复?是的。event.source是表示戳记的PDF文件。-event.source.source是应用戳记的PDF文件,您希望从中提取自定义元数据(信息)。谢谢@JoelGeraci。我熟悉你分享的链接;毫无疑问,这对一些人很有帮助。对我来说,这是一件令人讨厌的事。我试着把它和同一作者的相关文章一起解析出来。1) 您的产品线如何区分七个左右不同的自定义特性?2) 此脚本中的自定义属性名称是什么样子的?例如,自定义属性的名称为JobNumber。我会将“foo”替换为“JobNumber”,这样Acrobat就知道该怎么做了吗?或者作为元数据的JobNumber是否具有更复杂的对象名?(对不起,不是在工作中测试。)是的,你应该用“工作编号”替换“foo”。文档“info”对象包含通过UI添加的所有默认元数据和自定义元数据。我对此进行了尝试,用实际名称替换foo,但仍然失败。“来源”是否会像您所展示的那样重复?是的。event.source是表示戳记的PDF文件。-event.source.source是应用戳记的PDF文件,您要从中提取自定义元数据(信息)。