smalot/pdfparserインストール
composer require smalot/pdfparser
サンプルコード
// 文字起こししたいPDFを指定
$pdf_file = public_path('abc.pdf');
$parser = new \Smalot\PdfParser\Parser();
$pdf = $parser->parseFile($pdf_file);
$text = "";
// PDFのページ数分ループ
foreach ($pdf->getPages() as $page) {
$text .= $page->getText();
}
dd($text);