Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-01-2014 22:31:19

Vertical
Membre
Lieu : Dans la boîte de chocolats
Distrib. : Arch GNU/Linux, Debian Wheezy (x2)
Noyau : 3.2.0-4-amd64, 3.12-0.bpo.1-amd64
(G)UI : (Open|Flux)box, Xfce
Inscription : 03-11-2013
Site Web

Convertir une série de fichiers image en un seul fichier pdf

Pour convertir tout un lot d'image en un seul fichier pdf (pour une présentation...), voici 3 petits scripts (utilisés ici pour des png, à adapter si on a d'autres images à traiter)

for i in `ls *.png`; do convert $i `echo "$i" | sed -r 's/png$/pdf/g'` ; done ; pdfunite *.pdf Sortie.pdf
 


L'inconvénient de cette ligne, c'est qu'on va se retrouver avec autant de fichiers pdf que de fichiers png, plus le fichier final.
On peut donc utiliser cette ligne pour tout convertir, puis tout supprimer :

for i in `ls *.png`; do convert $i `echo "$i" | sed -r 's/png$/pdf/g'` ; done ; pdfunite *.pdf Sortie.pdf && mv Sortie.pdf Sortie.bak && rm *.pdf && mv Sortie.bak Sortie.pdf


L'inconvénient, c'est que nous avons ici une méthode de bourrin : je supprime tous les pdf (sauf le fichier unifié), y compris ceux qui ne sont pas en lien avec le travail de conversion...

Bref, de fil en aiguille, nous en arrivons à ce petit script :

#! /bin/bash

counter_total=`ls *.png | wc`
let "counter_act=0"

for i in `ls *.png`
do
        let "counter_act += 1"
        echo "Processing file $counter_act of $counter_total"

        pdf_name=`echo $i | sed -r 's/png$/pdf/g'`
        convert $i $pdf_name

        if [ -e Sortie_old.pdf ]
        then
                if [ -e Sortie.pdf ]
                then
                        mv Sortie.pdf Sortie_old.pdf
                fi
                pdfunite $pdf_name Sortie_old.pdf Sortie.pdf
                rm $pdf_name
        else
                mv $pdf_name Sortie_old.pdf
        fi
done

rm Sortie_old.pdf



ll faut encore que je l'améliore, mais il est fonctionnel.

Hors ligne

#2 26-04-2014 12:06:11

FUN
Membre
Distrib. : Wheezy 7.4
Noyau : Linux 3.2.0-4-amd64
(G)UI : KDE
Inscription : 03-05-2009

Re : Convertir une série de fichiers image en un seul fichier pdf

Arf !

Moi je fais Fichier > imprimer > imprimer dans un fichier > pdf

Mais moi je suis un gros fainéant !

:-)

FUN :-)

Hors ligne

#3 26-04-2014 12:18:45

df871
Membre
Lieu : Limousin
Distrib. : Debian Wheezy 7.1 32b
Noyau : Linux 3.2.0-4-486
(G)UI : Xfce 4.8
Inscription : 17-09-2013
Site Web

Re : Convertir une série de fichiers image en un seul fichier pdf

smile

avec quel gestionnaire de fichiers es-tu ?

avec thunar 123, la fonction imprimer n'est même pas présentée...

donc, opération impossible !

Cordialement
Bernard
Crées, Consolides... puis, Continues à Créer smile
Asus P4P800, P4C 2,6Ghz, Seagate laptop SSHD 500Go, Nvidia GF 6200 512 Mo avec Debian 7.0, Xfce 4.08

Hors ligne

#4 26-04-2014 12:22:41

nIQnutn
Modérateur
Lieu : Lyon
Distrib. : Jessie
Noyau : Linux 3.16-amd64
(G)UI : XFCE
Inscription : 16-03-2012
Site Web

Re : Convertir une série de fichiers image en un seul fichier pdf

J'utilisai ce script pour convertir des images en pdf

cd /tmp
echo 'Entrer le chemin des images à convertir en PDF';
read pathinput


pathinput=$(echo "$pathinput" | sed   "s/^'//;s/ $//;s/'$//")
echo 'path :' $pathinput;

cd "$pathinput" ;

 for i in  "$(ls -d */)";
do


nomdossier="$(basename "$i")"

      convert "$i*.*" "$nomdossier.pdf"

done

echo 'Appuyez sur une touche pour finir';
read OK

 

En ligne

#5 26-04-2014 12:29:47

df871
Membre
Lieu : Limousin
Distrib. : Debian Wheezy 7.1 32b
Noyau : Linux 3.2.0-4-486
(G)UI : Xfce 4.8
Inscription : 17-09-2013
Site Web

Re : Convertir une série de fichiers image en un seul fichier pdf

smile

Je le prends et testerai plus tard !

Merci smile

Cordialement
Bernard
Crées, Consolides... puis, Continues à Créer smile
Asus P4P800, P4C 2,6Ghz, Seagate laptop SSHD 500Go, Nvidia GF 6200 512 Mo avec Debian 7.0, Xfce 4.08

Hors ligne

#6 26-04-2014 12:42:47

FUN
Membre
Distrib. : Wheezy 7.4
Noyau : Linux 3.2.0-4-amd64
(G)UI : KDE
Inscription : 03-05-2009

Re : Convertir une série de fichiers image en un seul fichier pdf

df871 a écrit :

smile

avec quel gestionnaire de fichiers es-tu ?



Avec Gthumb, gestionnaire de photos.


FUN :-)

Hors ligne

#7 26-04-2014 13:46:13

df871
Membre
Lieu : Limousin
Distrib. : Debian Wheezy 7.1 32b
Noyau : Linux 3.2.0-4-486
(G)UI : Xfce 4.8
Inscription : 17-09-2013
Site Web

Re : Convertir une série de fichiers image en un seul fichier pdf

smile

j'en avais entendu côser wink et là, je viens de tester, il me convient bien... !

merci wink

Cordialement
Bernard
Crées, Consolides... puis, Continues à Créer smile
Asus P4P800, P4C 2,6Ghz, Seagate laptop SSHD 500Go, Nvidia GF 6200 512 Mo avec Debian 7.0, Xfce 4.08

Hors ligne

#8 27-04-2014 01:26:37

FUN
Membre
Distrib. : Wheezy 7.4
Noyau : Linux 3.2.0-4-amd64
(G)UI : KDE
Inscription : 03-05-2009

Re : Convertir une série de fichiers image en un seul fichier pdf

De rien ! Après de nombreux essais (Digikam, F-Spot, et même Picasa) c'est celui qui correspond le mieux à mes besoins. Il a des astuces intéressantes comme l'appui sur la touche G qui ouvre la photo en cours dans Google.

Par contre je n'ai pas trouvé comment lui dire de me proposer automatiquement la récupération de mes photos quand je branche une carte SD. Il le faisait sous Gnome, mais plus depuis que je suis passé à KDE.

Si quelqu'un a la ligne de code qui va bien...

FUN :-)

Hors ligne

Pied de page des forums