【问题标题】:How to manually trigger an event for Acrobat如何为 Acrobat 手动触发事件
【发布时间】:2015-04-16 13:04:39
【问题描述】:

我正在尝试使用 Adob​​e Acrobat DC (pro) 为 PDF 编写脚本。

我通过计算另一个字段的数据来填充多个字段。

每当我手动更改所述字段的数据时,它都会起作用,但是当我以编程方式进行更改时,其他字段不会得到更新。

有没有办法手动触发事件?

【问题讨论】:

    标签: javascript pdf dom-events acrobat


    【解决方案1】:

    将用于该计算的脚本打包到一个函数中,然后从相应的计算事件中调用它,或者,如果以编程方式,从程序代码中调用它,这可能是一个想法。

    但是,最佳做法是将所有计算合并到一个脚本/函数中,然后在隐藏字段的计算事件中触发,该隐藏字段甚至不是计算的一部分。这是有效的,因为字段值的任何更改都会触发字段事件序列,其中计算事件触发文档计算序列(它执行包含计算的字段的计算顺序中的所有计算)。

    顺便说一句,这个计算顺序是结果总是落后一步的原因;如果发生这种情况,请按照上述方法进行操作(将所有内容合并到一个脚本中),或者检查字段计算顺序。

    【讨论】:

    • 我如何检查所说的计算顺序?我认为 acrobat 没有功能
    • 如果您愿意相信,请做我的客人……我更愿意知道……在 Acrobat XI 中访问计算顺序:切换到表单编辑模式 --> 右侧面板 --> 其他任务 -->设置字段计算顺序...(如果表单没有包含计算的字段,这将显示为灰色)。访问 Acrobat DC 中的计算顺序:右侧面板或工具窗口 --> 准备表格工具 --> 右侧面板 --> 更多工具 --> 设置字段计算顺序。在两个 Acrobat 版本中,都会显示带有计算的字段列表,您可以使用向上和向下按钮设置顺序。
    • 谢谢,我重新开始了,它基本上已经修复了,但无论如何谢谢,以防我将来需要它:D
    • 很高兴听到它成功了。根据我的经验,遇到计算顺序问题只是时间问题……
    猜你喜欢
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 2021-09-16
    • 2017-12-10
    相关资源
    最近更新 更多