Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/03/2009, à 13:34

elekaj34

[resolu] Exporter un lot d'image dans un PDF

Bonjour,

Il me faudrait trouver une solution plus ou moins automatique pour convertir en PDF des images JPG. Le soucis, c'est que toutes les images devront être dans le MÊME PDF.

J'ai essayer jpg2pdf, mais j'obtiens 435 pages ..... blanches sad


PS : J'ai pas envie de me palucher les 435 images à la main

Dernière modification par elekaj34 (Le 02/03/2009, à 14:05)


Alain - Linux Ubuntu 18.04 LTS 64bits
Lumières d'Ici ... et d'Ailleurs

Hors ligne

#2 Le 02/03/2009, à 13:51

foxprobe

Re : [resolu] Exporter un lot d'image dans un PDF

La reponse est là: http://doc.ubuntu-fr.org/gscan2pdf


Linux addict depuis 2007

Hors ligne

#3 Le 02/03/2009, à 13:57

Autiwa

Re : [resolu] Exporter un lot d'image dans un PDF

Pour ma part, j'utilise le script suivant :

 #!/bin/bash

prefix=$1

for i in $prefix*.jpg
do
  i=${i%.jpg}      #on vire l'extension
  list="$list $i"
  z="mogrify -page A4+0+0 -format pdf $i.jpg"
  echo $z
  $z
done
z="pdftk $(for i in $list ; do echo $i.pdf ; done) cat output $prefix.pdf"
echo $z
$z

qui fonctionne comme décrit ci-dessous :
Il suffit de recopier ce code dans un fichier que l'on sauvegarde sous le nom jpgs2pdf.sh (ne pas oublier de lui donner les droits d'exécutions). Ensuite pour l'utiliser, on procède comme suit :

Si on a deux pages fichier1.jpg et fichier2.jpg, on crée fichier.pdf avec

./jpgs2pdf.sh fichier

dans le bon répertoire (à partir d'un terminal).
Il faut avoir le script dans le même dossier que les images, et il faut que les images aient le même nom avec le numéro accolé, commençant à 1.

PS : j'ai pris ce script sur le forum ubuntu-fr si je me souviens bien, mais je sais plus où. En tout cas, il me semble pas que ça soit moi qui l'ait fait smile.

Dernière modification par Autiwa (Le 02/03/2009, à 14:00)


Pensez à éditer le titre du sujet (en éditant le premier message) pour rajouter un "[Résolu]" ça évite à ceux qui veulent donner un coup de main, d'ouvrir un sujet où il n'y a plus d'aide à donner.

Hors ligne

#4 Le 02/03/2009, à 14:05

elekaj34

Re : [resolu] Exporter un lot d'image dans un PDF

Merci pour vos réponses wink

Ce qui est marrant, c'est qu'avec imagemagick, si j'utilise :

convert *.jpg monpdf.pdf

j'ai un segmentation fault sad

alors que le script de Autiwa (que j'ai remanié à ma sauce) fonctionne au poil. wink


Alain - Linux Ubuntu 18.04 LTS 64bits
Lumières d'Ici ... et d'Ailleurs

Hors ligne

#5 Le 24/03/2009, à 22:03

soupaloignon

Re : [resolu] Exporter un lot d'image dans un PDF

convert -adjoin *.jpg final.pdf

ou plus sophistiqué

#!/bin/bash

#############################################################
# www.soupaloignon.net
# transforme une suite d'image jpg et/ou JPG en un fichier pdf
# fonctionne également avec des noms de fichiers comportant des espaces
#############################################################


# Pour gérer les noms de fichiers contenant des espaces
IFS=$'\n'

## Entrer la qualité
    QUALITE=$(zenity --entry --width=300 --height=150 --title="Qualité" --entry-text="50" --text="Entrez la qualité désirée (moyenne 50)" )
	if [ "${PIPESTATUS[0]}" != "0" ]; then
           exit
fi

## Entrer le nom du fichier pdf final
    NOM=$(zenity --entry --width=300 --height=150 --title="Nom du fichier de sortie" --entry-text="final" --text="Entrez le nom du fichier que vous désirez" )
	if [ "${PIPESTATUS[0]}" != "0" ]; then
           exit
fi

convert -quality $QUALITE -adjoin $@ $NOM.pdf

Dernière modification par soupaloignon (Le 24/03/2009, à 22:04)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne