我有使用 Adobe Acrobat Standard DC 创建的带有 acroForm 的 PDF。
我使用 Java iText 5 填充了 Chekcbox 字段。我不明白为什么,恕我直言,form.getAppearanceStates(key) 方法为此字段返回不一致的值。
String[] states = form.getAppearanceStates(key);
为什么我发现它们不一致,因为值是: [“Off”,“Yes”]
这些是默认值吗?每个表单创建软件都有不同的默认值吗?为什么我要问这个问题,因为我的软件可以用于以多种不同方式创建的文档。我正在尝试解决我的代码中的所有情况。
我知道我可以在此字段的选项中更改导出值,但默认值是否始终为“是”?并且默认未选中的值将始终为“关闭”吗?
恕我直言,一致的值如下:["On", "Off"] 或 ["Yes", "No"]