问题标签 [livecycle-designer]

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 投票
1 回答
560 浏览

javascript - Livecycle (JavaScript) 代码未按顺序运行

下午好,

我正在使用 JavaScript 在 Livecycle ES2 中制作 PDF 表单。

我在“单击”事件中在我的表单上创建了一个按钮(Lockbutton1),它使用以下代码,使多个子表单上的所有字段“只读”,然后使用“另存为”框提示用户。

但是,当用户单击锁定按钮时,首先会提示用户“另存为”框,一旦保存表单,其余代码就会启动,使子表单只读并隐藏按钮和文本.

我不明白为什么要启动的第一件事是“另存为”框,而这应该是从代码中启动的最后一件事。

我需要该过程按以下顺序工作:

  1. 用户单击锁定按钮。
  2. 指定的子表单更改为只读。
  3. 按钮和文本不可见。
  4. 提示用户“另存为”框。

任何人都知道发生了什么以及我该如何解决?

问候,

一个

0 投票
1 回答
72 浏览

pdf - 我可以强制我的 Web 应用程序中的 PDF 文档由 Adob​​e Acrobat 插件打开吗

是否有可能以某种方式强制我的 pdf 文档始终使用 Adob​​e 插件打开以在浏览器中打开 pdf?

问题是我有一些必须填写和保存的表格(使用 Adob​​e LiveCycle Designer 制作),但是使用 Chrome PDF 查看器或其他与 Adob​​e 不同的表格,它会失败并且填充的 pdf 无法保存或保存但没有输入的数据.

0 投票
1 回答
1342 浏览

livecycle - 通过添加值从 LiveCycle 的下拉列表中填充文本字段

我正在从 LiveCycle 的下拉菜单中填充一个文本字段,并具备基础知识(感谢以前的帖子)。我想要第二个文本字段来填充下拉菜单中的第二个选择,但我遇到了困难。

下拉菜单 = 一月(值为 1 或首选)、二月 (2)、三月等。

当用户选择“一月”(下拉列表中的第一个选项)时,我希望文本字段填充“二月”或下拉列表中的第二个选项。它当前显示用户选择:

this.rawValue = xfa.event.newText;

我不确定如何添加到 raw.Value 以显示下拉列表中的第二或第三选择。提前致谢!

0 投票
1 回答
1045 浏览

javascript - 如何在 Adob​​e-JS 自定义对话框中使用多个确定按钮?

我正在使用 Adob​​e Livecycle Designer ES2 制作一个自定义对话框,但我不知道如何甚至是否可以获得两种类型:“ok” - 那里的元素做不同的事情。

我想在底部有一个常规的 OK 按钮,我想在顶部有一个指向网站的超链接。

这已经使我无法使用“ ok_cancel”等,因为据我所知,这些按钮在布局中是不可分离的。
我不知道如何为要启动 URL 的按钮制作事件处理程序,或者是否甚至可以处理“提交”之外的“ok”-Elements 的点击事件。
另外我不明白“提交”函数是如何选择它的确定按钮的,因为在我的另一个对话框中,它是由代码底部的下确定按钮触发的,这与上按钮触发的情况不同“提交”功能。

这是我的代码以使其更清晰-我不希望“链接”元素触发“提交”,而是触发“okbo”元素。我想为clickEvent“链接”创建一个新功能。

如果不可能在一个对话框中使用不同的“ok”元素,我愿意就如何以不同的方式在我的对话框中获取超链接提出建议!

这是我的第一个 StackOverflow 问题,所以请不要杀了我 :P ;)

0 投票
2 回答
526 浏览

javascript - 在 LiveCycle Designer 中包含 Moment.js

几天来,我一直在尝试将实际的 Moment.js 库包含在我使用 Adob​​e Livecycle Designer 创建的动态 PDF 中。

我们使用的是旧版本(1.7.2),没有任何问题,但现在我只收到“功能不存在”错误。

有没有人有这方面的经验?

提前致谢。

0 投票
0 回答
379 浏览

pdf - 我可以使用 iText(商业或非商业)为 XFA PDF 添加水印吗?

好吧,在花了很长时间玩这个之后,我想我可能在发布问题后不久就找到了解决方案。有点尴尬,但是嘿,它现在似乎工作了。

我还不想删除问题,以防有人想要详细信息。基本上,我再次尝试了点 (c),但在我放回的 XML 中,我使用了嵌入的图像。因此,看来我可以使用 iText 更改 XFA 模板母版页。更多测试要遵循...

==========================

问题:将水印应用于 PDF XFA(动态或非动态)。最后,PDF 应该仍然是 XFA,并且所有安全设置都应该完好无损。我无法控制传入的 PDF。

问题:我可以使用 iText 5 来​​做到这一点吗?如果是,是通过PdfStamper.getUnderContent() 还是通过 XfaForm.setXfa()或其他方式?前两个对我来说还没有用。

我想知道我是否遗漏了一些 XFA 细节(即当我尝试替换 XML 时),不确定 XFA 是如何实际保护免受更改的。我是否需要生成一些 UUID,加密一些东西,一些关于签名的东西......

顺便说一句,如果我在替换XML后取iText生成的PDF,然后在LC中打开并保存,水印显示

谢谢,克里斯蒂安

=========================

无论如何,这是我的问题的简短版本。如果您认为您可以提供帮助和/或对更多细节感兴趣...

我知道以前出现过这个或类似的问题,但到目前为止我尝试过的方法对我不起作用。我也承认我不是 IText、XFA 或 PDF 标准专家。我浏览了一些论坛帖子,Itext book,浏览了规格,还没有运气。

PDF 输入没有常规使用权限,没有安全性。在 Acrobat 中打开时,它会显示更改文档/文档组合/添加模板的限制,但我感觉所有 XFA 都有。以下没有任何结果......

以下是我经历过的一些事情:

a)在 LC 中进行( https://forums.adobe.com/thread/496558 )

这行得通。如果我尝试在母版页上放置图像,那么当从 LC 保存时,它会在所有页面上显示为水印。

b)尝试使用 iText ( https://sourceforge.net/p/itext/mailman/message/17225398/ )编写

我发现 07 年的一篇帖子建议使用 pdfStamper.getUnderContent()。该线程似乎没有得出结论,如果它最终对询问的人有效

对我来说,代码适用于简单的 PDF,但不适用于 XFA

c) 生成 XML 并使用 iText 替换它(某些 pdf 文件水印不使用 iText 显示

在阅读了上面的帖子和itext in action 中的第 8.6 节之后,这似乎是正确的路径,所以:

  1. 我使用 LiveCycle 创建了一个简单的 XFA
  2. 另存为 xfa1.pdf 并将 xml(使用 iText)提取到 xfa1.xml
  3. 在 LC 中将图像添加到母版页并另存为 xfa2.pdf
  4. 打开 xfa2.pdf 并注意水印存在
  5. 从 xfa2 提取 XML 到 xfa2.xml 并与 xfa1.xml 进行比较 - 注意图像元素
  6. 要么将图像元素放在原始 XML 中,要么使用 xfa2.xml 并使用 iText 替换原始 xfa1.pdf 中的 XFA,我们称之为 xfa3_itext;

相关代码:

我尝试使用客户提供的示例 PDF 以及在 LiveCycle Designer 中创建的简单 XFA 表单,但没有成功。如果我在 LiveCycle 中打开 xfa3_itext,它会生成水印,如果我再次从 LiveCycle 将它保存为动态 XFA PDF,新的 PDF 会显示水印。

唷,这是一个很长的帖子......对不起。

感谢阅读和任何反馈

0 投票
1 回答
365 浏览

javascript - 如何使用 LiveCycle Designer 在 PDF 中打印隐藏页面 TWICE

我正在使用 LiveCycle Designer 开发表单,我的同事问我这个问题。

我只能想到在 - 事件中使页面可见prePrint并将其隐藏在postPrint- 事件中。但我不知道如何在运行时将其相乘。

有谁知道用Javascript(Adobe JS)做这件事的好方法?

0 投票
1 回答
150 浏览

livecycle - 如何让 LiveCycle 理解嵌入在 XML 中的 HTML 标签

我正在使用 XML 模式将数据绑定到 LiveCycle PDF 表单。

如何让 LiveCycle 理解嵌入在 XML 中的 HTML 标签。

0 投票
1 回答
1091 浏览

livecycle - 如何使用 Adob​​e LiveCycle 将文档签名添加到动态表格?

我有一个表,我通过添加 + 或 - 按钮来动态添加行以添加或删除要添加到表中的行。

现在我有一个名称字段和一个电子签名字段。我遇到的问题是文档签名不能重复/需要是唯一的,因此不能添加到动态表中?有解决办法吗?

最终我想要的是有一个如下所示的 PDF 表单:

当用户从上面的表单中单击 + 时,它只会添加一个新行,例如:

问题是电子签名是一个新实例,它说它不能重复?我希望这些是不同的签名,但要在一个表单上动态添加。这有意义吗?我怎样才能做到这一点?

0 投票
1 回答
238 浏览

pdf - Adobe LiveCycle Designer 将 IFD 转换为 XDP 前导码转换

我正在尝试在 Adob​​e LiveCycle ES4 版本 11.0.0.2013030303.1.892433 中将 IFD 转换为 XDP。我的一些表格在 LCD 中打开时可以毫无问题地转换。但是,其他表单会在日志中生成以下错误:

当我转到“预览 PDF”时,表格只显示一个空白页。一般来说,我对 PDF 和 LC 很陌生,所以我不知道从哪里开始解决这个问题。如果这是重复的帖子,我深表歉意。任何帮助/指针将不胜感激!

*编辑:语法