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

Posted

技术标签:

【中文标题】在 PDF 表单中使用 JavaScript 将数字转换为单词【英文标题】:Convert digits into words with JavaScript in PDF Form 【发布时间】:2021-01-07 08:05:10 【问题描述】:

当我在 Foxit Reader 的 PDF 表单中使用 Salman 在 Convert digits into words with javascript 中提到的代码 - 自定义计算脚本时,它不起作用,当我看到控制台时显示:

======== Field : calculate ========
[ Line: 00015  ReferenceError  ] : document is not defined

我需要在此修改什么以使其以 PDF 形式工作?

【问题讨论】:

【参考方案1】:

你显然需要更改代码

document.getElementById('number').onkeyup = function () 
    document.getElementById('words').innerhtml = inWords(document.getElementById('number').value);
;

到 foxit 中的等价物

类似

this.getField ("words").value = inWords(this.getField("number").value)

https://www.foxitsoftware.com/blog/how-to-create-forms-that-perform-simple-mathematical-calculations/

https://developers.foxitsoftware.com/kb/article/javascript-pdf-sdk-java/

https://www.foxitsoftware.com/blog/how-to-add-javascript-functionality-to-pdf-forms-without-coding/

【讨论】:

太棒了。我没有使用 foxit,所以我不得不进行调查,但无法验证我的假设。

以上是关于在 PDF 表单中使用 JavaScript 将数字转换为单词的主要内容,如果未能解决你的问题,请参考以下文章

是否可以仅使用 javascript 填写 pdf 表单?

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

添加 HTML 表单标签时,JavaScript 执行,但神奇地消失了

Android:如何将数据传递给子活动?

将表单结果另存为 PDF

使用JavaScript Onclick Event将数据传递给Django中的views.py?