我正在尝试在 itext 的帮助下填写 XFA 表格。到目前为止,我曾经能够读取空表单的 xfa:data 部分以及 dd:description 元素,并使用 dd:description 来了解 XML 的结构,动态创建 XML 并填充表单.
但是我在代码中的逻辑是假设 xfa:data 将始终存在,尽管空元素是空形式。最近,pdf 已更改,只有在填写并保存表单中的任何元素后才会创建 xfa:data 部分。
我认为 Adobe Live Cycle 设计器中有一些 javascript 在起作用,以实现这一点。我无权访问 Adobe Live Cycle Designer,也无法修改表单的结构。
我想知道,我能否以某种方式触发 xfa:data 部分的创建,就像我使用 itext 在表单中填写内容一样?然后我的代码的其余部分将按原样工作。
我不能使用 dd:description 创建整个 XML,因为表单在 XML 中有一些隐藏元素,这些元素默认为某些值。我需要填充这些值,这就是为什么我说我可以触发 xfa:data 的创建,就像有人在表单中填写值一样。