IText Pdf - RadioBox(开/关)不出现在某些pdf上

时间:2016-09-12 12:47:38

标签: itext

在我们的应用程序中,我们使用的是Itext Pdf 5.5.3库。 我们已经检查了一些正确显示Checkboxes的pdf(选中/取消选中)。

然而,有一些带有RadioBox的pdf,并且没有正确显示radiobutton(开/关)。

我还使用此link来验证pdfs和java代码
      String[] values = form.getAppearanceStates("Checkbox");
 返回空值。

还尝试了Itext RUPS并发现正在工作的pdf在RUPS表单选项卡中显示表单字段名称。并且不工作的PDfs不显示表单字段。

我尝试从word文档生成pdf并且它不会在RUP中显示表单字段,我也无法在Adobe Acrobat Reader中选中/取消选中复选框。

检查开/关显示单选按钮的解决方案是什么?

编辑 - 我创建了示例Web应用程序来重现该问题。 请设置附加的Web应用程序,并让我知道该问题的修复程序。

请从此link

下载

1 个答案:

答案 0 :(得分:1)

您已成功发现交互式PDF表单与“平面”PDF文档之间的区别,这些文档看起来像人眼的形式,但不是交互式表单。

要使“平面”表单具有交互性,您需要在PDF编辑软件(例如Adobe Acrobat)中打开这些平面文档,并且需要手动添加表单字段。

您可以要求Acrobat猜测它应该添加字段的位置,但由于显而易见的原因,Acrobat在许多情况下会出错。如果你想要正确地完成它,你总是需要一个人。

至于从Word创建交互式PDF ...忘了它。使用OpenOffice或LibreOffice。