Forum général.général Conversion PDF en TIFF dans Ghostscript

Posté par  .
Étiquettes : aucune
0
11
juin
2006
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  . Évalué à 1.

    Dans le package xpdf est fourni le binaire pdftoppm.

    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  (site web personnel) . Évalué à 1.

    >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).

    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  . Évalué à 1.

      Merci pour vos réponses, je vais essayer sous linux à la maison, mais en fait, j'en aurais aussi besoin sur un poste tournant sous windows (c'est pour ça que je me suis limité à imagemagick et ghostscript). Enfin, c'est peut-être l'occasion de convertir son propriétaire à linux :)

Suivre le flux des commentaires

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