Bonjour à tous
Je souhaite convertir du PDF (texte et image) 24 bit en TIFF group4 (1 bit). Mes documents PDF font environ 50x40 cm et je veux obtenir des documents TIFF en 600 dpi. J'ai réussi à obtenir un résultat mais je ne suis pas satisfait de la trame simulant le niveau de gris dans les images.
J'ai tout d'abord essayé la conversion avec Imagemagick
commande : convert -density 600x600 -colorspace gray -ordered-dither 4x4 -compress group4 input.pdf output.tif
Le résultat de la trame me convient (option : -ordered-dither 4x4), mais Imagemagick n'arrive pas à créer le fichier TIFF à partir d'un document aussi gros que mon PDF de départ (ça marche avec des fichiers plus petit et une résolution moindre).
J'ai ensuite essayé avec Ghostscript. Là, j'arrive à générer mes fichiers TIFF à la résolution voulu et en plus, c'est très rapide. Malheureusement, la trame obtenu ne me convient pas. Voici les différentes commandes utilisés :
gs -dBATCH -dNOPAUSE -sDEVICE=tiffg4 -r600x600 -sDither=floyd -sOutputFile=output.tif input.pdf
gs -dBATCH -dNOPAUSE -sDEVICE=tiffg4 -r600x600 -sDither=veryfast -sOutputFile=output.tif input.pdf
gs -dBATCH -dNOPAUSE -sDEVICE=tiffg4 -r600x600 -sDither=fast -sOutputFile=output.tif input.pdf
gs -dBATCH -dNOPAUSE -sDEVICE=tiffg4 -r600x600 -sDither=ordered -sOutputFile=output.tif input.pdf
gs -dBATCH -dNOPAUSE -sDEVICE=tiffg4 -r600x600 -sDither=eventone -sOutputFile=output.tif input.pdf
gs -dBATCH -dNOPAUSE -sDEVICE=tiffg4 -r600x600 -sDither=adaptative -sOutputFile=output.tif input.pdf
Les différentes valeurs pour -sDither que j'ai trouvé ne me conviennent pas.
Quelqu'un saurait-il quelle option dans Ghostscript se rapprocherait le plus de l'option -ordered-dither 4x4 dans Imagemagick ?
Autre question qui n'a pas un rapport direct avec ces 2 logiciels : Comment puis-je traiter l'ensemble des fichiers d'un répertoire avec Imagemagick et Ghostscript en donnant le nom de fichier de mes PDF à mes TIFF ?
Je suppose que c'est hyper facile à faire, mais je débute en ligne de commande. Pour le moment, je réalise un script en récupérant les noms de fichiers avec ls et je formate mes commandes dans OOo calc, bref, c'est l'usine à gaz !
J'espère que vous avez eu la patience de me lire jusqu'ici
Merci d'avance pour vos réponses
Fab.
# Et xpdf ?
Posté par latheix . Évalué à 1.
Pour la conversion d'un fichier pdf , tu peux lui donner une résolution de sortie ("pdftoppm -r 600 in_file.pdf out_file" pour du 600dpi), activer/déasctiver l'anti-aliasing, faire une sorite mono (format PBM) ou niveaux de gris (format PGM) ou couleur (format PPM).
Ensuite, rien ne t'empêche de convertir ton PPM/PBM/PGM en Tiff par ImageMagick si besoin. Pour l'avoir essayé (conversion pour passage dans un ocr), je trouve le résultat très bon....
# Yo!
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 1.
>document aussi gros que mon PDF de départ (ça marche avec des
>fichiers plus petit et une résolution moindre).
As tu regardé ce qui le fait coincer ? probleme de swap peut-etre ?
si c'est cela tu peut essayer de rajouter du swap fichier:
dd if=/dev/zero of=/tmp/swapfile bs=1M count=512
mkswap /tmp/swapfile
swapon /tmp/swapfile
>Autre question qui n'a pas un rapport direct avec ces 2 logiciels :
>Comment puis-je traiter l'ensemble des fichiers d'un répertoire avec
>Imagemagick et Ghostscript en donnant le nom de fichier de mes
>PDF à mes TIFF ?
en bash:
for source in /path/to/dir/*.pdf; do $dest=${source/.pdf/.tiff}; cmd $source $dest; done
>J'espère que vous avez eu la patience de me lire jusqu'ici
Yep no pb.
[^] # Re: Yo!
Posté par Fabien Rigaut . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.