Извлечь текст из PDF не работает в Laravel - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь извлечь какой-то текст из PDF-файла в Laravel, используя Spatie-PdfToText.Тем не менее, я получаю сообщение об ошибке нет такого файла или каталога.Функция находится по этому пути app\Http\Controllers\AddRecordsController, а PDF по этому пути \app\Http\Controllers\book.pdf.

Я также пытался изменить путь в getText() на путь, указанный выше, но та же ошибка.

Код для извлечения:

    public function readPDF(){

        echo Pdf::getText('book.pdf'); //returns the text
    }

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 27 июня 2019

сначала вам нужно установить бинарную библиотеку. если вы используете Ubuntu или Debian:

apt-get install poppler-utils

или если использовать RedHat или CentOS:

yum install poppler-utils

После установки библиотеки через композитор:

composer require spatie/pdf-to-text

Затем используйте его в вашем контроллере:

use Spatie\PdfToText\Pdf;
...
echo Pdf::getText('/path/to/file.pdf');
...