#26 Le 20/05/2009, à 07:13
- gigiair
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
Comme je te l'ai suggéré : passer par pdftoppm.
pdftoppm hakin9_04_2007.pdf hakin9_04_2007
Ensuite convert
for img in hakin9_04_2007-*.ppm; do convert $img `basename $img ppm`jpg ;done
Si tu as souvent ce travail à faire, tu peux te mitonner un petit script.
Cette manip est générale, il y a beaucoup plus simple et plus rapide, car ton pdf n'en est pas vraiment un, il s'agit d'un ensemble d'images jpeg reliées pour en faire un pdf. Il suffit d'extraire les images du pdf pour le déconstruire.
pdfimages -f 1 -j hakin9_04_2007.pdf hakin9_04_2007
Dernière modification par gigiair (Le 20/05/2009, à 07:33)
--
JJR.
Hors ligne
#27 Le 20/05/2009, à 10:01
- Sciensous
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
gigiair:
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#28 Le 20/05/2009, à 11:27
- gigiair
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
Ça va t'éviter d'installer une VM
Pour ceux qui sont intéressés par le sujet et pas trop au fait de PDF, PDF n'est pas vraiment un format d'image, mais plutôt un encapsulateur de documents destinés à l'impression ou à l'écran. Il contient du texte et des images bitmap. Le texte est enregistré en Ascii et le rendu utilise soit les polices système ou celles de l'imprimante, soit des polices embarquées. Les images dans le pdf sont incluses pratiquement telles quelles dans le fichier PDF.
pdfextract permet d'extraire le texte d'un PDF, et pdfimages extrait les images.
Ton document n'inclut aucun texte, le texte qui apparaît est celui qui est inclut sous forme de bitmap dans l'image. D'où le mauvais rendu de la conversion par imagemagick.
Si les polices de caractères sont vectorielle, l'image du texte est vectorielle, bitmap dans le cas contraire. D'où la pixellisation du texte de certains pdf généré par des polices bitmap.
Tu peux peut-être ajouter résolu dans le titre ?
Dernière modification par gigiair (Le 20/05/2009, à 11:28)
--
JJR.
Hors ligne
#29 Le 20/05/2009, à 12:52
- aemaeth2501
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
Merci beaucoup!
Je ferais effectivement un petit script
Hors ligne
#30 Le 20/05/2009, à 14:24
- aemaeth2501
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
A ce propos, ej suis débutant en shell et le script suivant ne fonctionne pas pouvez vous m'aider, ou m'indiquer des pistes ? (genre "vas réviser tes boucles for" ).
#!/bin/bash
for pdf in `$(ls *.pdf)`; do
nom= ${pdf%.*};echo $nom;
pdftoppm $pdf $nom
for img in $nom-*.ppm; do convert $img `basename $img ppm`jpg ;done;
rm *.ppm;rar a $nom.cbr *.jpg;rm*.jpg;
done
Dernière modification par aemaeth2501 (Le 20/05/2009, à 14:25)
Hors ligne
#31 Le 20/05/2009, à 14:28
- Sciensous
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
en lève le $( ) dans: `$(ls *.pdf)` ==> `ls *.pdf`
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#32 Le 20/05/2009, à 14:33
- aemaeth2501
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
Fait et voilà ce que ça fait :
��ۨ�ɒ��zީgޤZ��
en boucle.
J'ai modifié toutes les occurences de $nom par ${pdf%.*} et ça semble fonctionner... pourquoi ? ma création de variable est pas bonne ?
Dernière modification par aemaeth2501 (Le 20/05/2009, à 14:38)
Hors ligne
#33 Le 20/05/2009, à 16:41
- Sciensous
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
il faut enlever l'espace après nom=:
nom= ${pdf%.*};
car du coup il rajoute un espace dans les noms et ecrit n'importe où
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#34 Le 20/05/2009, à 16:43
- aemaeth2501
Re : [Résolu] Soucis de conversion de *.pdf en *.jpg avec ImageMagick
Ok merci !
L'habitude de Java qui s'en fiche des espaces
Hors ligne