Laravel9 PDFから文字起こし(テキスト化)する方法

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);

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です