使用iText进行现场检测

时间:2014-08-14 16:19:26

标签: itextsharp itext

使用Adobe Acrobat,如果您从没有字段的文件的 Forms 菜单中选择添加或编辑字段... ,您将获得一个弹出窗口消息

  

目前,此PDF中没有表单字段。你想要Acrobat吗?   为你检测表单字段?

有没有办法使用iText完成这种现场检测?

1 个答案:

答案 0 :(得分:2)

不是开箱即用,但API存在,你可以建立自己的。

Adob​​e Acrobat是一个PDF渲染器,因此它实际上可以"外观"像人类一样在PDF上。它"看到"一行文字"附近"并且可以肯定地说,该线代表一个字段,而文本代表字段的标签。与单选按钮和复选框的圆和正方形相同。 This document实际上描述了Adobe Acrobat搜索的所有形状。

然而,Adobe的技术假定人类会通过使用Adobe的技术来确认和解决发生的任何问题:

  

在表单上运行自动字段检测过程后,检查它以确保已创建正确的字段。

因此,即使iText支持此功能,您仍然需要在Adobe Acrobat中打开PDF以检查并修复问题。

但是如果你想建立自己的,你可以使用像thisthis这样的东西。并this获取文字。