Bonjour,
Bonjour à tous, je bosse sur un projet personnel, j'aimerais mettre ne place un formulaire qui a un champ '' uploader file pdf'' en plus des autre champs ( texte, number, radio,checked...). Mon besoin est que j'aimerais recuperer et afficher le ''nombre de page'' du fichier pdf uploder. Ex : Nombre page : 186 pages
Mon projet tourne sur laravel 5
merci pour votre aide
Salut,
Le plus simple serait d'utiliser ImageMagik :
$image = new Imagick();
$image->pingImage('myPdfFile.pdf');
echo $image->getNumberImages();
Attention, c'est gourmand en ressource.
exec("pdfinfo \"$documentPath\"", $output); //only Unix system, for other, will be manage bellow by slower tools.
$pagecount = false;
foreach($output as $op){
preg_match("/Pages:\s*(\d+)/i", $op, $matches);
if(isset($matches[1])){
$pagecount = intval($matches[1]);
break;
}
}
Tu as ce snippet plus rapide à l'execution mais unix Only.