在我们的应用程序中,我们使用的是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
下载答案 0 :(得分:1)
您已成功发现交互式PDF表单与“平面”PDF文档之间的区别,这些文档看起来像人眼的形式,但不是交互式表单。
要使“平面”表单具有交互性,您需要在PDF编辑软件(例如Adobe Acrobat)中打开这些平面文档,并且需要手动添加表单字段。
您可以要求Acrobat猜测它应该添加字段的位置,但由于显而易见的原因,Acrobat在许多情况下会出错。如果你想要正确地完成它,你总是需要一个人。
至于从Word创建交互式PDF ...忘了它。使用OpenOffice或LibreOffice。