i´m traying to extract text from my PDF with class PDF2Text
or spatie/pdf-to-text
but i can´t to do... i´m traying first with:
PDF2Text
if($request->file('adjunto') != ""){
$fileName = $request->file('adjunto')[0]->getClientOriginalName();
$ext = pathinfo($fileName, PATHINFO_EXTENSION);
$name = $fileName;
$result = $request->file('adjunto')[0]->storeAs('importaciones', $name, 'public');
$route = public_path('storage/importaciones/'.$name);
}else{
return "Error al subir fichero, consulte al administrador del sistema";
}
if ($ext == "pdf" || $ext == "PDF"){
$a = new PDF2Text();
$a->setFilename($route);
$a->decodePDF();
echo $a->output();
}else{
this else it´s for read CSV files. This code in block if PDF return empty result. And if i tray with
spatie library:
if($request->file('adjunto') != ""){
$fileName = $request->file('adjunto')[0]->getClientOriginalName();
$ext = pathinfo($fileName, PATHINFO_EXTENSION);
$name = $fileName;
$result = $request->file('adjunto')[0]->storeAs('importaciones', $name, 'public');
$route = public_path('storage/importaciones/'.$name);
}else{
return "Error al subir fichero, consulte al administrador del sistema";
}
if ($ext == "pdf" || $ext == "PDF"){
$text = (new Pdf())
->setPdf($route)
->text();
echo $text;
}else{
return this:
Error Output:
================
El sistema no puede encontrar la ruta especificada.
{"userId":60,"exception":"[object] (Spatie\\PdfToText\\Exceptions\\CouldNotExtractText(code: 0): The command \"\"/usr/bin/pdftotext\" \"C:\\xampp\\htdocs\\gdsRepository\\public\\storage/importaciones/VIZNAR.PDF\" -\" failed.
Exit Code: 1(General error)
Working directory: C:\\xampp\\htdocs\\gdsRepository\\public
Output:
================
if i tray with $fileName
not $route
return this: local.ERROR: could not find or read pdf 'x.pdf'
for my application i´m using laravel 5.6
mi PDF it´s:
i need 'nombre'(name), 'domicilio'(address), 'telefonos'(phone)
in this link, have pdf example:
https://drive.google.com/file/d/14uz4_sRphrOVvziv6n6_illb778WkETl/view?usp=sharing
Thanks for read and thanks for help me, please
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire