我正在尝试使用Spatie-PdfToText从Laravel中的PDF文件中提取一些文本。但是,我得到的错误是没有这样的文件或目录。函数在此路径app\Http\Controllers\AddRecordsController
中,而PDF在此路径\app\Http\Controllers\book.pdf
中。
我还尝试将getText()
中的路径更改为上面写的路径,但有相同的错误。
要提取的代码:
public function readPDF(){
echo Pdf::getText('book.pdf'); //returns the text
}
有人可以帮助我吗?
答案 0 :(得分:0)
首先,您需要安装二进制库。 如果您使用Ubuntu或Debian:
apt-get install poppler-utils
,或者使用RedHat或CentOS:
yum install poppler-utils
通过composer安装库之后:
composer require spatie/pdf-to-text
然后在您的控制器中使用它:
use Spatie\PdfToText\Pdf;
...
echo Pdf::getText('/path/to/file.pdf');