在php中将pdf转换为文本文件(注意:shell_exec已禁用)

在php中将pdf转换为文本文件(注意:shell_exec已禁用),php,pdf,text,text-files,Php,Pdf,Text,Text Files,解决这个问题的最佳方法是使用“xpdf”包中的“pdftotext”,但在我用谷歌搜索的所有共享主机中,shell_exec都被禁用。我找到了只使用php的替代方法,比如一个名为pdf2string()的函数(在php.net上),但这些函数都没有按预期工作(对于某些pdf文件,它们没有输出正确的文本,而对于其他pdf文件,它们没有输出任何内容,而该函数的其他一些版本根本不工作,因此我排除了此选项)。有没有办法将开源pdftotext转换成php脚本?(源代码是C++的,我想,这里可以找到)任何

解决这个问题的最佳方法是使用“xpdf”包中的“pdftotext”,但在我用谷歌搜索的所有共享主机中,shell_exec都被禁用。我找到了只使用php的替代方法,比如一个名为pdf2string()的函数(在php.net上),但这些函数都没有按预期工作(对于某些pdf文件,它们没有输出正确的文本,而对于其他pdf文件,它们没有输出任何内容,而该函数的其他一些版本根本不工作,因此我排除了此选项)。有没有办法将开源pdftotext转换成php脚本?(源代码是C++的,我想,这里可以找到)任何其他解决方案都将被接受,只要它提供给我pdf的文本输出(正确的一个)

因为您有一个受限的环境,您可能想看看这个。

这不使用外部库将pdf解析为文本格式。
但是,由于这是从原始pdf格式解析文本,我不确定它有多稳定。

由于您有一个受限的环境,您可能想看看这个。

这不使用外部库将pdf解析为文本格式。
但是,由于这是从原始pdf格式解析文本,我不确定它有多稳定。

最好的解决方案可能是找出您尝试的PHP库不起作用的原因。你应该详细说明你用过的那些,以及每一个都发生了什么。你很可能会找到一个知道自己如何工作以及如何解决问题的人,而不是一个想在PHP中重新实现pdftotext的人…@octern我对pdf不太了解(我也不感兴趣),所以我不明白他们为什么没有找到另一个。可能最好的解决方案是找出为什么您尝试的PHP库不起作用。你应该详细说明你用过的那些,以及每一个都发生了什么。你很可能会找到一个知道自己如何工作以及如何解决问题的人,而不是一个想在PHP中重新实现pdftotext的人…@octern我对pdf不太了解(我也不感兴趣),所以我不明白他们为什么没有找到另一个。这是最后一次机会我在那个网站上浏览了3个漫长的夜晚,最终我没有找到解决问题的办法。该函数部分工作,但不适用于某些pdf文件正如我所说,我不太确定该代码有多稳定。您的服务器是否支持popen类函数(我怀疑)?这将是pdf2text的另一种方式。我已经在那个网站上浏览了3个漫长的夜晚,最终我没有找到解决我问题的方法。该函数部分工作,但不适用于某些pdf文件正如我所说,我不太确定该代码有多稳定。您的服务器是否支持popen类函数(我怀疑)?这将是使用pdf2text的另一种方式。