====== poppler-utils ====== Le paquet ''poppler-utils'' fournit plusieurs utilitaires en ligne de commande pour manipuler des PDF (Portable Document Format). Généralement la bibliothèque [[https://poppler.freedesktop.org/|Poppler]] est déjà installée, car de nombreux lecteurs l'utilisent. Si ce n'est pas le cas (pour les systèmes Debian, Ubuntu ou Linux Mint) : apt install poppler-utils ===== pdfinfo ===== Pour connaître les caractéristiques d'un PDF pdfinfo fichier.pdf Par exemple si l'on souhaite savoir le nombre de pages : pdfinfo fichier.pdf | grep Pages | '{printf("%s\n", $2);}' ===== pdfseparate ===== Extraire une ou plusieurs pages d'un PDF pdfseparate fichier.pdf fichier-page-%d.pdf La commande ci-dessus va **extraire __toutes les pages__** du fichier. Si le fichier ''fichier.pdf'' contient **3 pages**, on va obtenir les fichiers suivants ''fichier-page-1.pdf'', ''fichier-page-2.pdf'', et ''fichier-page-3.pdf''. On peut préciser le nombre de pages à extraire. Par exemple, si l'on souhaite uniquement les 3 premières pages : pdfseparate -f 3 fichier.pdf fichier-page-%d.pdf Extraire uniquement la **première page** : pdfseparate -f 0 -l 1 fichier.pdf page.pdf ===== pdftoppm ===== Pour convertir **la première page** du fichier en une image PNG : pdftoppm -png -singlefile fichier.pdf page Avec cette commande, on ne doit pas donner d'extension (elle est automatiquement ajouter au //template//). ===== pdftocairo ===== Autre commande pour convertir un fichier PDF en image (PNG, JPEG, SVG, etc.) mais en utilisant la bibliothèque [[https://www.cairographics.org/|cairo]]. pdftocairo -png -f 0 -l 1 fichier.pdf page ou pdftocairo -png -singlefile fichier.pdf page Dans les exemples ci-dessus, on convertie la première page du PDF en un image PNG (''page.png'').