我正在使用库PDFparser ( https://github.com/smalot/pdfparser ) 将 PDF 文件转换为文本。
当我尝试在本地 Web 服务器上转换文件时,它解析正常。当我尝试在远程 Web 服务器上转换文件时,它失败并出现以下错误:TCPDF_PARSER ERROR: Invalid object reference: Array
.
尽管存在类似的问题(两年都没有解决),但我在库的错误跟踪器中找不到合适的解决方案。
我怎样才能避免这个错误?或者我应该使用另一个库将 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();
}