Est-ce que quelqu'un sait comment je peux compter le nombre de pages dans un fichier pdf en utilisant php? Merci!nombre de pages dans un fichier pdf
Répondre
Les fichiers PDF stockent des pages dans un arbre. Les objets "/ Pages" peuvent avoir des entrées "/ Parent" et "/ Kids", suivies d'un "/ Count". Vous ne pouvez pas additionner les entrées "/ Count" car un Kid peut être un autre nœud Pages. L'objet "/ Page" est la feuille.
Ouvrez le fichier PDF en tant que fichier texte et comptez le nombre de fois où "/ Page" (pas "/ Pages") apparaît dans le fichier. Cela devrait être correct la plupart du temps.
Sur la base de la réponse de R Ubben Je trouve le code PHP ci-dessous pour donner de bons résultats:
function count_pages($pdfname) {
$pdftext = file_get_contents($pdfname);
$num = preg_match_all("/\/Page\W/", $pdftext, $dummy);
return $num;
}
\W
correspond à tout caractère non alphanumérique et exclut des choses comme /Pages
, /PageMode
etc.
Belle fonction. Merci mec. – dsplatonov
Merci l'homme, vraiment utile. – cyberfly
J'apprécierais que vous puissiez préciser la signification et le contenu attendu de la variable fictive $. Sinon, une bonne réponse! Je vous remercie. –
exec('pdftops ' . $filename . ' - | grep showpage | wc -l', $output);
Voir aussi la même question et les réponses:
- 1. Comment puis-je obtenir le nombre de pages dans un fichier PDF en Perl?
- 2. Recadrage des pages d'un fichier .pdf
- 3. Comment puis-je déterminer le nombre de pages d'une pièce jointe PDF dans une application Rails?
- 4. C# - Placer un PDF dans un autre fichier PDF
- 5. Affichage du nombre de pages avec ReportLab
- 6. PHP - Obtenir le nombre de pages dans un document Word
- 7. Comment obtenir le nombre de pages dans un document PDF indépendamment de la version? Quel langage de script
- 8. Télécharger un fichier PDF via Silverlight
- 9. Comment compter le nombre de pages dans un fichier Microsoft Word en utilisant Ruby?
- 10. Création de deux pages pdf avec Imagick
- 11. Briser le document PDF après 100 pages
- 12. Comment ouvrir un fichier PDF?
- 13. Pages d'erreurs personnalisées utilisant un seul fichier
- 14. Créer un fichier PDF à remplir à partir du PDF
- 15. Comment intégrer un OCR externe dans un fichier PDF existant?
- 16. Sélection de pages à partir du document PDF
- 17. Combinaison de plusieurs pages CSS dans un seul fichier
- 18. Comment imprimer des graphiques R sur plusieurs pages d'un PDF et plusieurs PDF?
- 19. Créer un fichier PDF avec PHP
- 20. Déterminer le nombre de lignes dans un fichier texte
- 21. Estimation rapide du nombre de lignes dans un fichier Excel
- 22. Comptez le nombre de #defines dans un fichier .c VBS
- 23. comment générer un fichier pdf avec VB.net?
- 24. PDFLib: Impossible d'ouvrir un fichier PDF
- 25. Comment puis-je convertir un fichier HTML dans un fichier pdf dans Delphi
- 26. Afficher le nombre total de pages dans un rapport à l'aide de la visionneuse de rapports
- 27. Comment exporter par programme un fichier PDF dans un fichier dans VB.NET
- 28. Comment exporter vers un fichier PDF dans Crystal Report?
- 29. caractères d'échappement pour la substitution dans un fichier PDF
- 30. Obtenir des champs dans un fichier PDF en utilisant PHP
Oui, c'est la méthode la plus simple si vous n'allez pas utiliser une bibliothèque tierce. – Rowan
Génial. Très utile, merci! –