J'ai l'obligation de convertir des pages PDF en images. Il y a une image d'arrière-plan avec du texte écrit, donc lorsque je l'enregistre en tant qu'image, seule l'image d'arrière-plan est enregistrée.
Existe-t-il un logiciel disponible pour la même page afin de convertir une page complète en image?
software-recommendation
pdf
images
Deependra Solanky
la source
la source
Réponses:
Installez imagemagick .
Utiliser un terminal où se trouve le PDF:
Pour le document complet:
Pour une seule page:
Par lequel:
Vous pouvez choisir le format PNG, JPG ou (virtuellement) n’importe quel autre format d’image.
-density xxx
définira le DPI surxxx
( les valeurs communes sont 150 et 300).-quality xxx
définira la compression surxxx
pour les formats de fichier PNG, JPG et MIFF (100 signifie pas de compression).[666]
convertira uniquement la 667ème page en PNG (la numérotation en base zéro[0]
est donc la 1ère page).Toutes les autres options (telles que le rognage, les niveaux de gris, etc.) peuvent être consultées sur le site Web d’ Image Magic .
la source
-density 300
paramètregs -q NOPROMPT ...-sDEVICE=pngalpha -r150x150 -sOutputFile=/var/tmp/Yf%d -f/var/tmp/L -f/var/tmp/Fic1
et si vous l'obtenez,convert: no images defined output.png
cela signifie que ghostscript n'est pas installé .../etc/ImageMagick-7/policy.xml
fichier et le retraitPDF
de<policy domain="coder" rights="none" pattern="{PS,PS2,PS3,EPS,PDF,XPS}" />
Vous pouvez utiliser
pdftoppm
pour convertir un PDF en PNG:Cela produira chaque page du PDF en utilisant le format correspondant
outputname-01.png
à01
l’index de la page.Conversion d'une seule page du PDF
Changer
{page}
le numéro de page. Il est indexé à 1, donc-f 1
serait la première page.Spécifier la résolution de l'image convertie
La résolution par défaut pour cette commande est de 150 DPI. Si vous l'augmentez, le fichier sera plus volumineux et plus détaillé.
Pour augmenter la résolution du fichier PDF converti, ajoutez les options
-rx {resolution}
et-ry {resolution}
. Par exemple:la source
-r 300
au lieu de spécifier les résolutions x et y indépendamment lorsque vous voulez les définir à la même valeur.IIRC GIMP est capable d’utiliser des PDF, c’est-à-dire de les convertir en images. Donc, si vous voulez éditer les images tout de suite, GIMP est votre ami.
la source
La réponse actuellement acceptée fait le travail, mais donne un résultat plus volumineux et une perte de qualité.
La méthode dans la réponse donnée ici donne un résultat dont la taille est comparable à celle de l'entrée et qui ne souffre pas d'une perte de qualité.
TLDR - Utilisation
pdfimages
:pdfimages -j input.pdf output
Citer la réponse liée:
la source
Si vos fichiers PDF sont numérisés, les images sont déjà stockées dans le cadre de pdf. vous aurez simplement besoin de les extraire avec
pdfimages
:la source
Pour obtenir une seule page à partir de gm convert, ajoutez [N] (avec N le numéro de page commençant à 0) au nom du PDF, c’est-
gm convert foo.pdf[11] out.png
à- dire pour obtenir la 12ème page à partir du PDF.Pour
pdftoppm
utilisation-f N -singlefile
, où N est le numéro de la page commençant à 1, c'est-pdftoppm -f 12 -singlefile foo.pdf out
à- dire pour le même résultat. Il semble ajouter toujours ".png" au nom du fichier de sortie et il n’ya aucun moyen d’arrêter cela.la source
Vous pouvez utiliser convertir et spécifier une densité plus élevée à l'aide de l'
-density
option.par exemple.
convert -d 300 foo.pdf bar.png
la source
Si vous souhaitez uniquement convertir une page spécifique d'un fichier PDF en un fichier PNG, vous pouvez diriger
pdftk
versconvert
( décrit ci-dessus ) comme suit:la source
Master PDF Editor (version 2.2) propose cette option. Ouvrez le fichier PDF, puis sélectionnez Fichier> Exporter vers> 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.
la source
PDF Mod permet également d'exporter des images de toutes les pages ou de pages individuelles de fichiers PDF.
la source