确定.pdf文件是否具有任何类型的任何表单元素
问题描述:
我需要确定给定的.pdf文件是否包含任何表单元素(可以是文本输入,复选框,列表等...)确定.pdf文件是否具有任何类型的任何表单元素
我不需要知道它们是什么类型或有多少,我只需要知道文件中有多于1个字段的任何类型。
我已经有PHP(5.3),Zend_Pdf和tcpdf在我的处置。
似乎没有Zend_Pdf提供任何内容来简单地列出或计算表单域。
我的选择似乎是将PDF转换为HTML并解析表单字段的结果或将PDF转换为文本文件并解析它。
那里有更好的解决方案吗?
答
Zend_Pdf
类具有您需要的信息,但无法通过函数访问或获取。您需要添加一个公共函数来查看$this->_trailer->Root->AcroForm->Fields->items
(对于Zend_Pdf对象本身),并查找存储在其中的字段的唯一值->FT->value
(字段类型)的频率。