recuperer et afficher le ''nombre de page'' du fichier pdf

Par ArmelLandry, il y a 9 ans


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

3 réponses

Wizix, il y a 9 ans

Salut,
Le plus simple serait d'utiliser ImageMagik :

$image = new Imagick(); $image->pingImage('myPdfFile.pdf'); echo $image->getNumberImages();
yanis-git, il y a 9 ans

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.

ArmelLandry, il y a 9 ans

Merci pour votre aide je vais tester