Outils pour utilisateurs

Outils du site


convertir_un_pdf_en_bitmap

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
convertir_un_pdf_en_bitmap [2022/02/08 11:45] – créée - modification externe 127.0.0.1convertir_un_pdf_en_bitmap [2024/04/24 11:07] (Version actuelle) – [Image au format CCITT] Flaz
Ligne 40: Ligne 40:
 Des [[https://www.cyberciti.biz/faq/easily-extract-images-from-pdf-file/|exemples d'utilisation]] permettent de comprendre le fonctionnement de cet outil. Pour explorer plus avant, il y  toujours le manuel <code>$ man pdfimages</code>à lire sans modération. Des [[https://www.cyberciti.biz/faq/easily-extract-images-from-pdf-file/|exemples d'utilisation]] permettent de comprendre le fonctionnement de cet outil. Pour explorer plus avant, il y  toujours le manuel <code>$ man pdfimages</code>à lire sans modération.
  
 +==== Image au format CCITT ====
 +Il arrive que l'image contenue dans un fichier PDF soit au format CCITT ((Notamment si elle a été générée par un scanner-fax.)). Cette information figure dans les résultats de la commande «pdfimages -list», par exemple :
 +<code>
 +page   num  type   width height color comp bpc  enc interp  object ID x-ppi y-ppi size ratio
 +--------------------------------------------------------------------------------------------
  
 +       0 image    2416  3401  gray    1    ccitt  no          0   301   301 91.5K 9.1%
 +</code>
 +
 +<note tip>Dans ce cas, je recommande vivement d'utiliser //GIMP// ou //convert// comme indiqué précédemment dans la section «[[#vite_fait|Vite fait]]».</note>
 +
 +L'extraction de l'image dans son format natif reste possible mais elle est plus complexe. Dans ce cas, l'extraction par pdfimages donne deux fichiers : l'un avec l'extension «.ccitt» l'autre avec l'extension «.params».
 +
 +Ce couple de fichiers peut être converti au format //tiff// à l'aide de la commande //fax2tiff//((Présente dans le paquetage //libtiff-tools//.)). Dans l'exemple d'un fichier PDF ne contenant qu'une seule image, la commande 
 +<code>
 +$ pdfimages -all ma_source.pdf image
 +</code>
 +génère les fichiers : image-000.ccitt et image-000.params.
 +
 +La conversion au format //tiff// s'obtient avec la syntaxe suivante :
 +<code>
 +$ fax2tiff `cat image-000.params`  -o image-000.tiff image-000.ccitt
 +</code>
 +=== Plusieurs images ===
 +Source //Juan Manuel//: [[https://askubuntu.com/a/1456901|What can be used to open .ccitt files?]]
 +
 +Si le fichier PDF contient plusieurs images de ce type((Dans le cas d'un scanner-fax, chaque page contient une image.)), cela peut devenir fastidieux. Le script suivant permet d'automatiser l'opération : 
 +<code>
 +#!/bin/bash
 +for f in *.ccitt
 +do
 +    b=${f%.ccitt}
 +    p=$(cat $b.params)
 +# enable if necessary    rm -f $b.tiff
 +    fax2tiff $p -o $b.tiff $b.ccitt
 +done
 +</code>
convertir_un_pdf_en_bitmap.1644317158.txt.gz · Dernière modification : 2022/02/08 11:45 de 127.0.0.1