Я хочу преобразовать PDF в текст. но это дает мне ошибку. почему spatie/pdf-to-text показывает ошибку?

мой код

<?php 
require_once 'vendor/autoload.php';

use Spatie\PdfToText\Pdf;

echo Pdf::getText('simple.pdf');

сообщение об ошибке

Неустранимая ошибка: Uncaught Spatie\PdfToText\Exceptions\CouldNotExtractText: команда ""/usr/bin/pdftotext" simple.pdf -" не удалась. Код выхода: 1 (общая ошибка) Рабочий каталог: C:\xampp\htdocs\pdf Вывод: ================ Вывод ошибки: ========== ====== Система не может найти указанный путь. в C:\xampp\htdocs\pdf\vendor\spatie\pdf-to-text\src\Pdf.php:73 Трассировка стека: #0 C:\xampp\htdocs\pdf\vendor\spatie\pdf-to-text \src\Pdf.php(84): Spatie\PdfToText\Pdf->text() #1 C:\xampp\htdocs\pdf\index.php(7): Spatie\PdfToText\Pdf::getText('simple. pdf') #2 {main} добавлено в C:\xampp\htdocs\pdf\vendor\spatie\pdf-to-text\src\Pdf.php в строке 73


person Shaun Hossain    schedule 26.11.2019    source источник
comment
Ваша трассировка стека довольно явная; The system cannot find the path specified. по отношению к "/usr/bin/pdftotext   -  person James    schedule 27.11.2019
comment
Я новичок. Пожалуйста, уточните это для меня. Заранее спасибо.   -  person Shaun Hossain    schedule 27.11.2019
comment
На самом деле вам нужно указать правильный путь к вашему файлу PDF в Pdf::getText()   -  person Khalid Khan    schedule 27.11.2019
comment
Я такой тупой, что не смог решить. какой фактический код, который спасет меня. Пожалуйста, помогите мне @KhalidKhan   -  person Shaun Hossain    schedule 28.11.2019
comment
Не говори так. это случается со всеми   -  person Khalid Khan    schedule 28.11.2019


Ответы (1)


pdftext — это файл .exe, расположенный в вашей системе. Найдите путь к этому файлу и
, затем введите такой путь и передайте его методу getText, подобному этому

$path = 'c:/Program Files/Git/mingw64/bin/pdftotext';
echo Pdf::getText('simple.pdf', $path);

Я надеюсь, что это поможет вам

Примечание: $path должен быть вашим путем к файлу pdftext.exe.

person Khalid Khan    schedule 28.11.2019