作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始在我的 android 应用程序中使用新功能,这将有助于填写某些 PDF 表单。
我发现最好的解决方案是使用 iText 库。
我可以读取文件,并从文档中读取 AcroFields,但是否有可能发现特定字段被标记为必填?
我试图在 API 文档和互联网上找到这个选项,但没有任何东西可以帮助解决这个问题。
最佳答案
请查看 my book 的第 13.3.4 节,标题为“重访 AcroForms”。 list 13.15 显示了来自 InspectForm 的代码 fragment 检查字段是否为密码或多行字段的示例。
通过一些小的更改,您可以调整该示例以检查必填字段:
for (Map.Entry<String,AcroFields.Item> entry : fields.entrySet()) {
out.write(entry.getKey());
item = entry.getValue();
dict = item.getMerged(0);
flags = dict.getAsNumber(PdfName.FF);
if (flags != null && (flags.intValue() & BaseField.REQUIRED) > 0)
out.write(" -> required\n");
}
关于java - 找出必填字段以填写pdf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838945/
在使用网站、加载内容等一段时间后,此消息显示“Fill:SelectCommand.Connection 属性尚未初始化”!我认为这是因为 sql 连接,但不确定......我想知道我能做些什么来防止
我是一名优秀的程序员,十分优秀!