Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要确定给定的 .pdf 文件中是否有任何表单元素(可能是文本输入、复选框、列表等...)
我不需要知道它们是什么类型或有多少,我只需要知道文件中有超过 1 个任何类型的字段。
我已经有了 PHP (5.3)、Zend_Pdf 和 tcpdf 供我使用。
Zend_Pdf 似乎没有提供任何东西来简单地列出或计算表单字段。
我的选择似乎是将 pdf 转换为 html 并解析表单字段的结果或将 pdf 转换为文本文件并解析它。
有没有更好的解决方案?
该类Zend_Pdf具有您需要的信息,但无法通过函数访问或获得它。您需要添加一个公共函数来查看(对于 Zend_Pdf 对象本身)并查找存储在其中的字段的(字段类型)$this->_trailer->Root->AcroForm->Fields->items唯一值的频率。->FT->value
Zend_Pdf
$this->_trailer->Root->AcroForm->Fields->items
->FT->value