Comment convertir des PDF en images?

244

J'ai besoin de convertir des pages PDF en images. Il y a une image d'arrière-plan avec du texte écrit, donc quand je sauvegarde ceci comme image seule l'image d'arrière-plan a été enregistrée.

Y a-t-il un logiciel disponible pour le même afin que la page complète puisse être convertie en image?

    
posée Deependra Solanky 23.06.2011 - 12:16
la source

10 réponses

231
  1. Installez imagemagick

  2. Utiliser un terminal où se trouve le pdf:

    pour le document complet

    convert -density 150 input.pdf -quality 90 output.png
    

    pour une seule page

    convert -density 150 input.pdf[666] -quality 90 output.png
    

    où:

    • PNG, JPG ou (virtuellement) tout autre format d'image peut être choisi
    • -density xxx définira la résolution en xxx (les valeurs communes sont 150 et 300)
    • -quality xxx définira la compression sur xxx pour les formats de fichier PNG, JPG et MIFF (100 signifie aucune compression)
    • [666] convertira seulement 666 pages en PNG
    • toutes les autres options (telles que le découpage, les niveaux de gris, etc.) peuvent être consultées sur le site Web de Image Magic .
réponse donnée Binarylife 23.06.2011 - 12:25
la source
270

Vous pouvez utiliser pdftoppm pour convertir un fichier PDF en fichier PNG:

pdftoppm input.pdf outputname -png

Ceci affichera chaque page du PDF en utilisant le format outputname-01.png , avec 01 comme index de la page.

Conversion d’une seule page du PDF

pdftoppm input.pdf outputname -png -f {page} -singlefile

Remplacez {page} par le numéro de page. Il est indexé à 1, donc -f 1 serait la première page.

Spécification de la résolution de l'image convertie

La résolution par défaut de cette commande est de 150 DPI. L'augmentation entraînera à la fois une taille de fichier plus grande et plus de détails.

Pour augmenter la résolution du fichier PDF converti, ajoutez les options -rx {resolution} et -ry {resolution} . Par exemple:

pdftoppm input.pdf outputname -png -rx 300 -ry 300
    
réponse donnée enzotib 23.06.2011 - 13:07
la source
17

L'IIRC GIMP est capable d'utiliser des fichiers PDF, c'est-à-dire de les convertir en images. Donc, si vous voulez éditer les images tout de suite, GIMP est votre ami.

    
réponse donnée tesseract 23.06.2011 - 12:29
la source
9

La réponse actuellement acceptée fait le travail mais aboutit à une sortie de taille supérieure et qui souffre d’une perte de qualité.

La méthode dans la réponse donnée ici produit une sortie dont la taille est comparable à celle de l'entrée et de ne souffrent pas de perte de qualité.

TLDR - Utilisez pdfimages : pdfimages -j input.pdf output

Citer la réponse liée:

  

Ce que vous entendez par "perte de qualité" n'est pas clair. Cela pourrait signifier beaucoup   de différentes choses. Pourriez-vous poster des exemples pour illustrer?   Peut-être couper la même section de la mauvaise qualité et de la bonne qualité   versions (en tant que PNG pour éviter de nouvelles pertes de qualité).

     

Peut-être devez-vous utiliser -density pour effectuer la conversion à un niveau supérieur   dpi:

convert -density 300 file.pdf page_%04d.jpg
     

(Vous pouvez ajouter -units PixelsPerInch ou -units PixelsPerCentimeter si nécessaire. Ma copie par défaut est ppi.)

     

Mise à jour: Comme vous l’avez souligné, gscan2pdf (la manière dont vous l’utilisez) n’est qu’une enveloppe pour pdfimages (provenant de ppler ). pdfimages   ne fait pas la même chose que convert fait quand on lui donne un PDF comme   entrée.

     

convert prend le PDF, le rend avec une certaine résolution et utilise le   bitmap résultant comme image source.

     

pdfimages examine le PDF pour les images bitmap incorporées et   exporte chacun dans un fichier. Il ignore simplement tout texte ou vecteur   commandes de dessin dans le PDF.

     

En conséquence, si ce que vous avez est un PDF qui est juste une enveloppe autour d'un   série de bitmaps, pdfimages fera un bien meilleur travail d'extraction   eux, car il vous obtient les données brutes à sa taille d'origine. Toi   probablement également vouloir utiliser l'option -j à pdfimages , car un   PDF peut contenir des données JPEG brutes. Par défaut, pdfimages convertit   tout au format PNM, et la conversion JPEG & gt; PPM & gt; JPEG est une perte   processus.

     

Alors, essayez

pdfimages -j file.pdf page
     

Vous pouvez ou non avoir besoin de suivre cela avec une étape convert à .jpg   (selon le format bitmap utilisé par le PDF).

     

J'ai essayé cette commande sur un PDF que j'avais fait moi-même à partir d'une séquence   des images JPEG. Les fichiers JPEG extraits étaient octet par octet identiques à   les images sources. Vous ne pouvez pas obtenir une qualité supérieure à cela.

    
réponse donnée Anmol Singh Jaggi 12.03.2016 - 14:14
la source
6

Si vos fichiers PDF sont analysés, les images sont déjà stockées dans le fichier pdf. vous devrez simplement les extraire avec pdfimages :

pdfimages my-file.pdf prefix 
    
réponse donnée VitoshKa 18.09.2015 - 12:14
la source
3

Pour obtenir une seule page à partir de gm convert, ajoutez [N] (avec N le numéro de page commençant à 0) au nom PDF, c.-à-d. gm convert foo.pdf[11] out.png pour obtenir la 12ème page à partir du PDF.

Pour pdftoppm use -f N -singlefile , où N est le numéro de page commençant à 1, soit pdftoppm -f 12 -singlefile foo.pdf out pour le même résultat. Il semble toujours ajouter ".png" au nom du fichier de sortie et il n'y a aucun moyen de l'arrêter.

    
réponse donnée user3080602 02.04.2015 - 23:44
la source
2

Vous pouvez utiliser convertir et spécifier une densité plus élevée en utilisant l’option -density .

par exemple. convert -d 300 foo.pdf bar.png

    
réponse donnée Arjun 24.07.2014 - 04:23
la source
1

Si vous souhaitez uniquement convertir une page spécifique d’un PDF en fichier PNG, vous pouvez utiliser pdftk dans convert ( décrit ci-dessus ) comme ceci:

pdftk document.pdf cat 12 output - | convert - document-page-12.png
    
réponse donnée IQAndreas 06.11.2014 - 06:11
la source
1

Master PDF Editor (version 2.2) possède cette option. Ouvrez le fichier PDF, puis accédez à Fichier & gt; Exporter vers & gt; Images. Il présente une boîte de dialogue dans laquelle vous pouvez définir différentes options pour la sortie. Extrêmement utile. J'espère que cette information aide.

    
réponse donnée Rush 28.12.2014 - 23:42
la source
0

PDF Mod permet également d’exporter des images de toutes les pages ou des pages de fichiers PDF.

  • Ouvrir le fichier PDF en PDF Mod
  • Sélectionner une ou plusieurs pages -
  • Modifier & gt; Exporter image (s)
réponse donnée nhylated 15.12.2015 - 12:56
la source

Lire d'autres questions sur les étiquettes