我正在使用库PDFparser(https://github.com/smalot/pdfparser)将PDF文件转换为文本。
当我尝试在本地Web服务器上转换文件时,它会解析OK。当我尝试在远程Web服务器上转换文件时,它失败并出现以下错误:TCPDF_PARSER ERROR: Invalid object reference: Array
。
我无法在图书馆的bug追踪器中找到合适的解决方案,尽管存在类似的问题(它已经解决了两年)。
如何避免此错误?或者我应该使用另一个库将pdf转换为文本(哪个)?
我正如文档中提到的那样直接使用它:
use Smalot\PdfParser\Parser;
$this->parser = new Parser;
if (file_exists($full_path) && !is_dir($full_path)) {
$paper->text = $this->parser->parseFile($full_path)->getText();
}