【问题标题】:PDF: Javascript to fill form fieldPDF:填写表单字段的 Javascript
【发布时间】:2020-03-15 07:33:12
【问题描述】:

我有一个 PDF 文档,它本质上是一个通过电子邮件发送的表单。我正在尝试向按钮添加功能。我希望该按钮运行一个 Javascript,该 Javascript 将使用预先确定的文本 填充表单域“Notes”,并使用某些表单域的值。

即,我单击按钮并将以下内容添加到表单域“Notes”: “等等等等(名为“名称”的表单域的内容)。等等等等……”

我希望表单和该字段在那时仍然是可编辑的,而不是展平的。

看起来很简单,但我在上面找不到任何东西?

如果我能做到这一点,我还希望它插入更详细的文本:

  • 如果 FormField "A" 为 Yes,则将文本插入到 formfield 注释 "blah blah blah"
  • 如果 FormField "A" 为 No,则将文本插入到 formfield 注释“yada yada yah”

更新

  • 所有最终用户都在使用 Adob​​e Acrobat Pro DC。
  • 自从发布以来,我能够让它插入文本,现在我只想让它有条件地插入文本。如果 A 是,则插入 X。如果 A 不是,则插入 Y,等等……但我不知道该怎么做。

this.getField("Agriculture Operation Notes").value = "Permission to conduct the On-Site Supercheck was granted by the proposed insured, " + this.getField("First Name").value + " " + this.getField("Last Name").value + ", on a " + this.getField("Inspection Type").value + " basis. \n\n\It was so cold outside. \n\n\This is just a demonstration of how we can use JavaScript to improve our reports.\n\n\";

【问题讨论】:

  • 到目前为止您尝试过什么?请编辑您的问题并 sn-p 您的代码。
  • 您可以添加 JavaScript 来完成此操作,但它只能在少数当前的 PDF 查看器中运行。您需要在哪些环境中工作?
  • Habib 和 joelgeraci 感谢您的回复。 - 所有最终用户都使用 Adob​​e Acrobat Pro DC 来让 JavaScript 工作 - 我将编辑我的原始帖子以包含代码

标签: javascript pdf acrobat


【解决方案1】:

我能够让它工作:

this.getField("Field To Fill").value = ""+PARA_INTRO+" \n\n"+PARA_OPERATION+"";

然后我使用开关函数根据其他变量的值设置变量,如 PARA_INTRO。

【讨论】:

    猜你喜欢
    • 2013-02-19
    • 1970-01-01
    • 2021-12-14
    • 2013-10-18
    • 2011-12-15
    • 2013-08-10
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多