Forum Programmation.shell Imprimer une série d'images dans un PDF à la console

Posté par  .
Étiquettes : aucune
0
5
mar.
2007
Bonjour
Est-il possible de faire depuis la console des impressions de séries d'images en PDF ? Mon objectif serait de regrouper sous un même PDF les images d'un dossier en n'imprimant qu'une seule image par page et en adaptant la taille de chaque page à la taille de l'image.
L'idéal serait qu'il soit possible de faire un traitement de chaque image (redimensionnement, recompression).

Je pense que l'idée globale serait de faire une boucle sur l'ensemble des "*.jpg" ou "*.png" d'un dossier, de traiter avec convert dans un fichier "..._tmp.jpg", et de l'ajouter correctement vers une nouvelle page du pdf en création., puis de supprimer tous les "..._tmp.jpg"

Si je sais faire un peu de traitement par lots des fichiers (bouclage sur les jpg, puis traitement individuel), je ne sais pas du tout comment former avec ces jpg des pages individuelles de pdf correctement dimensionnées.

Des idées ?

Merci
Totofweb
  • # Micmac

    Posté par  . Évalué à 2.

    J'ai du mal à comprendre ce que tu veux faire exactement.
    Pour faire un traitement par lot sur un ensemble de fichiers, *.jpg par exemple. Tu peux faire ça (ici, en bash) :

    for i in *.jpg ; do traitement $i ; done

    Pour le reste, y a un gros mélange entre tes impressions, tes images *.jpg et tes fichiers *.pdf. Tu peux être un peu plus clair ?
  • # fpdf...

    Posté par  . Évalué à 1.

    avec fpdf et php tu dois pouvoir t'en sortir pour la generation d'un PDF contenant les XXX photos d'un dossier (ca fait meme partie d'un exemple de fpdf).

    apres le retaillage des images pourraient se faire avant soit en php soit en shell
  • # Trouvé

    Posté par  . Évalué à 3.

    J'ai finalement trouvé un script qui le fait. Le secret réside dans l'utilisation de pdftk, qu'il faut installer : http://www.novell.com/coolsolutions/tools/17083.html

    Ca pourra peut-être être utile à d'autres...
  • # imagemagick et tout ses potes

    Posté par  . Évalué à 3.

    Je suis en train de découvrir les outils d'imagemagick suite a ton journal, et j'suis sur le cul !

    J'imagine que c'est pas exactement c'que tu cherches a faire, mais :

    $ convert -adjoin *.jpg plop.pdf

    prend tout les jpg et les mets dans plop.pdf, même pas besoin de boucler!
    j'suis certains qu'en RTFM un peu, tu pourras faire tranquille ce que t'as besoin avec convert ou mogrify.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.