当前位置: 首页 > 面试题库 >

找出必填字段以填写pdf文件

仲绍晖
2023-03-14
问题内容

我从我的android应用程序中的新功能开始,这将有助于填写某些PDF表格。

我发现最好的解决方案是使用iText库。

我可以读取文件,也可以从文档中读取AcroFields,但是是否有可能发现特定字段标记为必填项?

我试图在API文档和Internet上找到此选项,但是没有什么可以帮助解决此问题。


问题答案:

请查看我的书的 13.3.4节,标题为“
AcroForms重新访问”。清单13.15显示了InspectForm示例中的代码段,该代码段检查字段是密码字段还是多行字段。

通过一些小的更改,您可以调整该示例以检查必填字段:

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");
}


 类似资料:
  • 我是新的PDF框,需要填写的信息在PDF表单,其中有节和字段名: 填写信息的名称和框 地址和填写信息的框 城市框来填充信息。 目前没有错误上面的代码正在工作填写一些垃圾字段。 需要用方框信息填满姓名,方框信息填满姓名,方框信息填满地址,方框信息填满地址,方框信息填满地址

  • 我有一个网站的大表单,有多个必填字段,并且所有这些都运行良好,当我单击表单上的提交时,网页滚动到字段的位置并显示错误消息,除了两个部分,“旅行者人数”和“旅行日期”。这是两者的超文本标记语言: 这是一个指向实际页面的链接:http://www.eliteware.co/92/form/

  • 问题内容: 与可选字段相比,应如何处理? 由于所有字段都是可选的,因此我无法根据响应json是否包含某些密钥来真正使我的网络请求失败,只需将其解析为null。 我正在使用的方法 例如,如果我有以下json: 而我的班级: 如果json不包含或不包含密钥,是否有任何选择会失败? 在许多情况下,您可能至少需要解析一些值,而其他值是可选的? 是否有任何模式或库可用于全局处理这种情况? 谢谢。 问题答案:

  • 请帮忙。注册页面一直显示此字段是必需的错误。我是初学者谢谢 模型。派克 来自django。数据库导入模型 从django.contrib.auth.models导入AbstractBaseUser, BaseUserManager 类用户管理器(BaseUserManager): 类帐户(AbstractBaseUser): views.py 来自django。快捷方式导入、渲染、重定向 来自dj

  • 我试图用fdf或xfdf中的汉字填充pdf字段。 到目前为止,我已经尝试了pdftk、mcpdf、pdfbox和fpdm。 它们都可以将字符输入字段,但不会显示。当我点击要编辑的字段时,字符按预期显示,但当我再次点击字段外时,字符消失。如果我输入的是英语,它们就会显示错误,例如“hello”变成“IFMMP”。 这一切都让我怀疑这是字体/字符映射的问题,我尝试过将完整的字体嵌入到pdf中,但没有任

  • 我有一个PDF表单字段创建与Acrobat DC由我的客户。我使用Python pikepdf以编程方式填充这些字段。奇怪的问题是,有些字段填满了,而另一些字段没有填满。我用Acrobat DC检查了一遍又一遍:所有字段都有完全相同的文本字段属性,名称显然是唯一的。Python代码使用字段的正确名称来寻址这些字段。所以我怀疑问题可能与我的客户创建字段的方式有关。使用Acrobat DC,我删除了有