Я пытаюсь загрузить файл PDF и хочу преобразовать его из PDF в текст. Некоторые файлы можно преобразовать и получить текст из PDF с помощью очарования, но у некоторых из них возникают проблемы, как показано на снимках экрана. Есть два разных примера (хотя он показывает 3, но 2 одинаковые). Верхний и второй одинаковые, которые, я думаю, неправильно закодированы (не уверен), а третий, он фиксирует только половину информации из ПДФ. Основной контент, который мне нужен, находится после его остановки.
Как я могу это исправить?
use App\FilePdf;
use Spatie\PdfToText\Pdf;
$name=$file->getClientOriginalName();
$file->move(public_path().'/pdftotext/', $name);
$path = public_path('/pdftotext/'. $name);
$reader = new \Asika\Pdf2text;
$output = $reader->decode($path);
$data[] = $name;
$output = str_replace(array("\n", "\r"), '', trim($output));
dd($output);
Или, если есть альтернативное решение этой проблемы, пожалуйста, предложите.
Спасибо и ценим ваше время.






используйте функцию ниже, чтобы получить строку файла PDF
use Spatie\PdfToText\Pdf;
$pdf_string = Pdf::getText(public_path() . "/<foldername>/<pdffilename>);
Это не работает должным образом. Это дает мне эту ошибку Spatie\PdfToText\Exceptions\CouldNotExtractText
Можете ли вы поделиться кодом, который позволяет воспроизвести вашу проблему?