如何确定PDF中是否选中了非表单的复选框

如何确定PDF中是否选中了非表单的复选框,pdf,checkbox,unicode,itext,Pdf,Checkbox,Unicode,Itext,我们从许多来源接收PDF文件,并且必须读取/解析其中的数据 在某些情况下,复选框被选中或取消选中,我们将这些值作为Unicode获取,我们可以查找并确定是否选中 然而,在某些情况下,这种方法不起作用 我们知道pdf没有任何类型的表单,既没有XFA也没有Acroform,因此我们只能从字符串值进行解析 然而,在不使用Unicode表示复选框的PDF中,我不知道如何才能确定它是否已填充/选中 我正在粘贴Unicode列表,我在寻找那些确实使用Unicode的PDF,这对那些文件非常有用。我遇到的问题

我们从许多来源接收PDF文件,并且必须读取/解析其中的数据

在某些情况下,复选框被选中或取消选中,我们将这些值作为Unicode获取,我们可以查找并确定是否选中

然而,在某些情况下,这种方法不起作用

我们知道pdf没有任何类型的表单,既没有XFA也没有Acroform,因此我们只能从字符串值进行解析

然而,在不使用Unicode表示复选框的PDF中,我不知道如何才能确定它是否已填充/选中

我正在粘贴Unicode列表,我在寻找那些确实使用Unicode的PDF,这对那些文件非常有用。我遇到的问题是那些没有Unicode的

我已经附加了一个图像的一个复选框选中和取消选中,这是不使用Unicode

谢谢

更新:我和一家供应商谈过,他们说他们使用WingDing字体,所以我需要找出WingDing中的哪个字符是复选框,并尝试在字符串中找到它。从视觉上看变量中的字符串,我没有看到任何特殊字符,但它可能只是将其表示为IDE中的一个空格


更新:我们仍然有这个问题,如果我无法解决它,这可能意味着我的工作。

因此它可能只是一个填充矩形/正方形,而不是一个仅轮廓的笔划正方形?@user1567291如果您(手头有所有原始文件)无法轻松识别复选框,你真的认为仅仅看到一个复选框的图像的人有更好的机会吗?这些复选框可以是任何内容,一些特殊字体、矢量图形、图像等等。。。因此,请分享PDF本身。mkl我很想分享一个实际的文档,但不幸的是,它是非常私人的数据。但是谢谢你的回答,我想可能是这些东西中的任何一个,我希望有一个简单的方法来解决它。“我和一个供应商谈过,他们说他们使用WingDing字体”-如果你与供应商有联系,你可以问他们使用哪种编码,不是吗?我问过,但这仍然无助于解决问题。由于某些原因,当通过iText加载数据时,我们仍然没有信息来确定复选框是否存在或是否已选中。