问题标签 [adobe-javascript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

javascript - 两个变量没有正确设置需求

我有一个复选框、一个下拉列表和一个签名字段。

如果选中该框或将下拉列表设置为某个值,则签名字段需要为必填项。如果未选中该复选框并且保管箱未设置为该特定值,则不需要签名字段。

无论下拉菜单的值如何,每次选中或取消选中复选框时,似乎都会更改要求值。它在正确的时间触发,只是没有正确设置需求值。警报正确显示了文档应该执行的操作,但需求值更改不正确。

谁能看到这段代码有什么问题导致我出现这种奇怪的行为?

0 投票
1 回答
1898 浏览

javascript - 如何将数字转换为印度货币格式的单词

我有一个带有这个字段的 pdf 表单

这些是我的表单域

我需要通过 javascript 将我的号码转换为单词

示例:5279.40=279 和 40 派萨

我想将字段“金额”(这是我的数字字段)转换为“数字”字段中的数字

我想在字段“NUMber”中输出

我已经使用 JavaScript 来转换这个数字

这是我的自定义验证脚本

我正在使用自定义计算脚本

在我的自定义计算脚本 JavaScript 下面

但是这个脚本不会给出我需要的输出,它不会在字段中显示小数后的金额(“金额”)

如图 1.1 所示

图 1.1

或者这段代码又犯了一个错误,你可以在图 1.2 中看到

图 1.2(“你可以在“数字”字段中看到它只显示 40 但我在“金额”字段中的金额是 5040.00 ”)

请给我建议或解决我的问题的代码

请不要给我我的问题的重复我已经在“ https://stackoverflow.com ”上搜索这个问题没有解决方案或没有将数字转换为印度货币单词的代码我找到的答案很少但他们不会与印度人一起工作货币

0 投票
1 回答
109 浏览

adobe-javascript - 如何在全名构建中的中间首字母后添加句点

我正在尝试从三个字段(First、MI 和 Last)构建一个全名。如果中间的初始字段为空白,我不希望在组合名称中出现句点。我的代码在下面,当 MI 字段为空白时,名字和姓氏之间仍会出现一个句点。在这种情况下不应用 partial_name。

错误的屏幕截图

0 投票
0 回答
41 浏览

javascript - 用天数计算未来日期

有人可以帮助编写 Adob​​e pdf 的脚本。

我有 3 个文本字段

所以我想要一个脚本,当我填充开始日期和月数时,自动填充结束日期

例子

有人可以帮我吗?

0 投票
1 回答
186 浏览

javascript - 在 Adob​​e Acrobat Pro 中生成的模板页面上显示和隐藏列表框

我在这里挣扎,我希望我只是错过了一些小细节。

简而言之,我有一个 PDF 文件,默认情况下显示三个页面和五个隐藏的模板页面。第一页上的下拉表单有五个选项,根据选择,五个模板页面中的一个会在文档末尾弹出(如第 4 页)。

在其中一个模板页面上有一个下拉菜单,其中包含“高”或“低”两个选项。如果选择“高”,它会显示另一个下拉菜单,其中包含几个不同的选项和一个启用多选的列表框。列表框根据第二个下拉列表的选择填充不同的选择。如果选择“低”,则隐藏下拉列表框和取消隐藏四个复选框。

所有这些都可以在实际的模板页面上完美运行,我现在没有高/低下拉菜单的确切代码(因为它在我的工作中),但代码设置为简单的 if /else if/else 下拉到 display.visible/hidden 基于选择。

我遇到的问题是,当模板页面被隐藏并产生第 4 页时,我无法隐藏列表框。我已将 JavaScript 更新为 Acrobat 的 p4.PageName.FormItem 格式,并检查了我的 JavaScript 三次,但看不到任何错误。其他所有内容都将毫无问题地切换隐藏/可见,但不是列表框......如果我在模板页面上并且我删除并读取了完全相同的 JavaScript 它可以工作,但是一旦我产生一个不同的页面然后重新生成它回到不工作的那个(这是有道理的)。

所以......我到底做错了什么,或者我究竟该如何解决这个问题?

0 投票
0 回答
221 浏览

pdf - 如何使用 javascript 在 acroforms 中获取单选按钮组的导出值?

我正在为 pdf 格式的问卷制作可填写的 pdf。我必须在问卷中使用单选按钮。我使用下面的代码片段来获取单选按钮组的值,但它给了我一个空异常或返回空白。

我在空白 pdf 中尝试了一个简单的代码,只有一组带有两个选项和一个按钮的单选按钮。

在此处输入图像描述

代码如下所示,其中“Group1”指的是单选按钮组:

单击按钮时,代码不断给我一个异常。我检查了所有论坛,这是到处使用的代码片段。我已将导出值分别设置为“Y”和“N”。

谁能帮我这个??

0 投票
1 回答
381 浏览

pdf - 在用户单击的位置注释 pdf 文件

我在尝试找到以下描述的问题的解决方案时遇到了麻烦。

当用户单击 pdf 中的特定位置时注释 PDF 文件,然后最终保存 pdf,该 pdf 将来会在带注释的位置打开。

如何解决这个问题?

我已经尝试过。

  • 无论编程语言如何,我都试图找到各种库(因为编程语言不是依赖项) - 发现很少有类似minipdfin的库python,更不用说相关的了。最终选择,因为它似乎足够成熟,可以在附近提供解决方案。pdfboxjavapdfbox
  • 现在有各种障碍如何让用户点击用户点击的位置?因为在获得位置后,我可以执行各种操作,例如在单击的位置进行注释,然后将 pdf 保存在同一特定位置。
  • 看来我必须编写整个 pdf javascript 来处理它,但又该怎么做呢?
0 投票
1 回答
179 浏览

c# - 使用 adobe javascript 将注释保存到 SQL Server 数据库中

我在尝试将.pdf带有注释的 a 保存(插入)到 SQL Server 数据库中时遇到问题。该数据库位于 Visual Studio 中,我目前正在使用 adobe javascript 来保存它,但是当我单击 pdf 内的按钮时,我遇到了安全设置阻止访问此属性或方法。我正在使用 spire.pdf 中的 pdf 按钮字段来尝试保存到数据库中并将脚本传递给 pdf javascript 操作。

到目前为止,我已经尝试使用受信任的特权功能,使用 adbc 连接和 odbc 连接以及 soap 方法,但它不起作用,我很迷茫下一步该做什么或继续。这些方法可以在 adobe javascript 参考以及 api 中找到。

我应该得到的预期结果是能够将带有注释的 pdf 保存到 Visual Studio 内的 SQL Server 数据库中,并能够使用注释检索它。但是,实际结果显示安全设置阻止访问此属性或方法,我无法继续。

非常感谢一些帮助,谢谢!:)

0 投票
0 回答
41 浏览

pdf - 可填写的 pdf 不适用于不同的设备

我创建了一个可填写的 pdf,其中包含一些控件来锁定包含两组签名的字段。一个用于教师的签名字段(签名 1),另一个字段用于学生(签名 2)。

讲师可以从他们的系统中签署 pdf 表格。一旦文档由讲师签名,它还会激活编写的 javascript 代码。对于一个特定的学生用户,签名 2 字段保持禁用状态。

我无法最终重现此问题,我尝试在不同设备(Macbook、Windows PC、Microsoft Surface Pro)上使用带有 Adob​​e Acrobat DC 和 Adob​​e Acrobat Reader DC 版本 2019.021.20049 的表单。

在询问学生时,我发现她使用的是 Microsoft Surface Pro,我复制了完全相同的步骤。我们下载了相同的版本,安装了它,并填写了相同的表格。但是当我得到一个启用了 Signature 2 字段并准备好使用的表单时,她得到了一个禁用 Signature 2 字段的表单。

使用javascript在adobe上创建的pdf是否对设备有任何依赖?这是一个间歇性错误。在使用 Microsoft Surface Pro 的 4 名学生中,只有 1 名学生遇到了这种情况。

0 投票
1 回答
67 浏览

pdf - 在 Adob​​e Acrobat Javascript 中,如何在脚本的某个部分作用于页面之前强制页面变为“可编辑”?

我正在尝试做的事情:遍历 PDF 中的每一页,并提取每页上的字数。
发生了什么:下面的代码将为任何尚未“可编辑”的页面返回 0 个单词。尽管我已选择让所有页面立即变为可编辑,但在我离开该页面后,Adobe 不会在很长时间内保持页面的可编辑性。旁注:它似乎也限制了我一次可以“可编辑”的页面数量。这是一个问题,因为现在我正在处理一个 10 页的 pdf 文件选择。相同的代码必须适用于 120 多页的 pdf。请点击“编辑 PDF”-->“扫描的文档”-->“设置”,看看我所说的“可编辑”是什么意思。我已经选择了让所有页面立即变为可编辑的选项。
到目前为止我尝试过的:我尝试了各种方法让 Acrobat 使页面在“活动页面”上进行迭代,以便它可以编辑。我尝试在 for 循环的每次迭代后手动设置页码,并在示例代码中包含一个人工延迟,例如 h 变量 for 循环。我已经尝试寻找某种方法来确定哪个页面是“活动页面”,但到目前为止我还没有运气。

输出:

注意:不同的页面可能会在不同的时间处理输出,这取决于我在运行脚本之前最近单击了哪些页面。

任何指导或帮助将不胜感激。谢谢你的时间。