PDF JavaScript:将变量的值插入表单字段

Posted

技术标签:

【中文标题】PDF JavaScript:将变量的值插入表单字段【英文标题】:PDF JavaScript: Insert value of variable into form field 【发布时间】:2019-11-20 03:55:49 【问题描述】:

我有一个带有 JavaScipt 的 PDF,所有最终用户都运行 Adob​​e Acrobat Pro DC。我已经成功地弄清楚如何让它用其他表单字段的值填充表单字段:

// Assuming FormFieldB has a value of "somewhere" and FormFieldA is a text box

this.getField("FormFieldA").value = "Fills a sentence and adds a string from " + this.getField("FormFieldB").value + " successfully.";

// This fills the box with "Fills a sentence and adds a string from somewhere successfully.

但我要做的基本上是相同的事情,但我正在尝试获取 变量 的值并将其添加到表单字段中。

var my_variable = "somewhere";

this.getField("FormFieldA").value = "Fills a sentence and adds a string from <How do I insert from my_variable> successfully";

// I want it do write the same example sentence as before

有什么想法吗?谢谢!

【问题讨论】:

【参考方案1】:

只需连接字符串...

var my_variable = "somewhere";

this.getField("FormFieldA").value = "Fills a sentence and adds a string from "+my_variable+" successfully";

【讨论】:

【参考方案2】:

如果你使用的是 ES6 语法,你可以这样使用:

let my_variable = "somewhere";
this.getField("FormFieldA").value = `Fills a sentence and adds a string from $my_variable successfully`;

" ` " 是 ES6 中引入的反引号/字符串文字运算符,它位于 1 键之前。

【讨论】:

阿米特,我似乎没有为此做好准备,因为我遇到了语法错误。还有其他解决方案吗?

以上是关于PDF JavaScript:将变量的值插入表单字段的主要内容,如果未能解决你的问题,请参考以下文章

如何将变量从外部 JavaScript 传递到 HTML 表单

将多个 PHP 变量放入 Javascript 数组

在 PDF 表单中使用 JavaScript 将数字转换为单词

使用表单插入 PhoneGap 数据库

使用 PHP 将值插入到可编辑的 PDF 中,并使其保持可编辑状态

是否有可以将 JavaScript 插入现有 PDF 文件的 Ruby gem?