<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Assembler des images dans un PDF - Chicoree</title><link>http://www.chicoree.fr/w/Assembler_des_images_dans_un_PDF</link><atom:link href="http://www.chicoree.fr/w/Assembler_des_images_dans_un_PDF?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Il vous est peut-être déjà arrivé de vous retrouver avec une collection d'images pleine page – par exemple issues d'un scan – et de souhaiter les (ré)assembler en un seul document PDF.
La solution réside dans l'utilitaire convert de la suite de logiciels ImageMagick. En deux mots, ImageMagick est un ensemble d'outils en ligne de commande (donc sans interface graphique) destinés à manipuler des images. Et, parmi tous ces utilitaires, convert est chargé de la conversion d'un format de fichier graphique à l'autre. Ainsi, convert peut être utilisé pour convertir des PNG en JPEG, des GIF en TIFF, ou n'importe quelle autre combinaison parmi une centaine de formats différents.
Parmi les nombreux formats de fichiers manipulables par convert, certains ont des caractéristiques particulières. Comme la possibilité d'incorporer plusieurs images dans un seul fichier. C'est le cas du format GIF – ce qui permet de créer des GIFs animés. C'est aussi le cas du format PDF, ce qui va nous permettre ici de créer un PDF dont chaque page sera constituée d'une image.
En supposant que les fichiers à assembler soient 3 PNG dans le répertoire courant, la commande suivante fera l'affaire:
Une fois que la commande aura achevé son travail, le fichier destination.pdf contiendra un document PDF de 3 pages: une pour chaque fichier PNG. Selon la résolution de vos images et la puissance de votre machine, l'opération peut prendre du temps et consommer pendant son exécution une partie importante des ressources (mémoire, temps processeur) de votre ordinateur.
Si vous voulez assembler toutes les images d'un dossier dans un PDF, la commande peut s'abréger ainsi:
]]></description><item><title>http://www.imagemagick.org</title><link>http://www.imagemagick.org</link><description/></item><item><title>http://www.imagemagick.org/script/convert.php</title><link>http://www.imagemagick.org/script/convert.php</link><description/></item></channel></rss>
