Maison > Article > développement back-end > Méthode Python pour convertir un pdf en image
Ce qui suit est une méthode Python pour convertir des PDF en images. Elle a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde. Venez jeter un œil ensemble
Cet article explique comment utiliser Python pour diviser un fichier PDF en images une par une, y compris les problèmes de configuration de l'environnement et de compatibilité des versions.
Configuration de l'environnement (mac)
Installer ImageMagick
brew install imagemagick
Il y a un gouffre ici, les installations de Brew sont toutes en version 7.x. Lors de l'utilisation de Wand, une erreur se produit et vous devez installer la version 6.x.
Solution :
1. Installer la version 6.x
brew install imagemagick@6
2. Dissocier la version 7.x
brew unlink imagemagick Unlinking /usr/local/Cellar/imagemagick/7.0.7-4… 71 symlinks removed
3. Lien forcé vers la version 6.x
brew link imagemagick@6 --force Linking /usr/local/Cellar/imagemagick@6/6.9.9-15… 75 symlinks created
Variable d'environnement 4.export
echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profileok, ce qui précède résout le problème de la version imagemagick.
Installer gs
gs doit être installé, sinon le pdf ne peut pas être converti.brew install gsInstaller la baguette
pip3 install wandJ'utilise python3 ici, vous devez donc utiliser le code pip3.
pour atteindre le
from wand.image import Image def convert_pdf_to_jpg(filename): with Image(filename=filename) as img : print('pages = ', len(img.sequence)) with img.convert('jpeg') as converted: converted.save(filename='image/page.jpeg')
effet
L'auteur a transféré plus de 400 pages d'un livre. Vous pouvez aussi l'essayer.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!