从 pdf 中提取文本在 Laravel 中不起作用
Extract text from pdf not working in Laravel
我正在尝试使用 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
}
有人可以帮助我吗?
首先你需要安装二进制库。
如果您使用 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');
我正在尝试使用 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
}
有人可以帮助我吗?
首先你需要安装二进制库。 如果您使用 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');