我尝试使用包spatie/pdf-to-text将pdf转换为我的laravel项目中的文本。 Pdf位于公共路径:pdf/book.pdf
但我总是收到此错误:
Spatie \ PdfToText \ Exceptions \ PdfNotFound 找不到pdf book.pdf
$text = (new Pdf(public_path('pdf')))->setPdf('book.pdf')->text();
return $text;
我做错了什么?
答案 0 :(得分:1)
将文件的正确目录输入到setPdf的参数。它应该是
public_path( 'PDF /文件/整本手册.pdf')
您使用错误的方法。 setPdf()方法显然与构造函数参数无关。
答案 1 :(得分:0)
您可能使用了错误的文件路径,需要将文件放在“ public //”中,然后使用下面的函数来获取文件的字符串
use Spatie\PdfToText\Pdf;
$pdf_string = Pdf::getText(public_path() . "/<foldername>/<pdffilename>);