我正在尝试使用Spatie-pdftotext从Laravel中的PDF文件中提取一些文本。但是,我收到错误没有此类文件或目录。该函数在此路径appHttpControllersAddRecordsController
中,并且在此路径中的PDF appHttpControllersbook.pdf
。
我还尝试将getText()
中的路径更改为上面写的路径,但同样的错误。
提取的代码:
public function readPDF(){
echo Pdf::getText('book.pdf'); //returns the text
}
任何人都可以帮助我吗?
首先您需要Instal二进制库。如果您使用Ubuntu或Debian:
apt-get install poppler-utils
或使用redhat或centos:
yum install poppler-utils
通过作曲家安装库后:
composer require spatie/pdf-to-text
然后在控制器中使用它:
use SpatiePdfToTextPdf;
...
echo Pdf::getText('/path/to/file.pdf');