如何动态地为在 acrobat 中创建的现有条形码赋值。
我按照本指南以 pdf 格式创建了条形码。
当我在表单字段中输入内容时,条形码确实会使用这些值进行更新。然而,问题是,pdf 是通过 ruby 代码动态生成的,并且表单是预填充的。但是,条形码不包括动态填写到 pdf 表单中的数据。如果我对 pdf 表单数据进行任何更改,条形码将重新加载并且现在包含整个表单数据,但是当第一次打开生成的 pdf 时不会发生这种情况。
总结一下。
1) 将条形码添加到 pdf 表单并添加 javascript 以计算条形码值。
2) 条形码随着表单数据的变化而更新为新计算的值。
3)动态填写步骤1中创建的pdf表单。所有表单字段都已填写,但条形码不包含数据。
4) 如果我对在 3 中创建的 pdf 中的数据进行更改,条形码将重新绘制,并在服务器上填充所有数据,并且还包括我刚刚所做的数据更改。
问题出在第 3 步,当 pdf 表单在服务器上填充数据时,我希望条形码包含数据。
PS,我已经使用pdf-forms在服务器上填写 pdf。我也尝试过 itext java api 来填写表格。此外,对于 pdf-forms 和 itext ,我都尝试为条形码提供初始值。但是,如果我这样做,条形码甚至不会显示在生成的 pdf 中,而是显示提供的值。
PS第二。我还能够使用 itext 生成条形码图像。但是,当用户更改生成的 pdf 中的表单数据时,我需要更新此条形码。显然图像没有更新。因此我尝试了上述在pdf中使用脚本来即时计算条形码值的方法。