Méthode Python pour convertir un pdf en image

不言
Libérer: 2018-04-23 15:15:12
original
6646 Les gens l'ont consulté

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
Copier après la connexion

2. Dissocier la version 7.x

brew unlink imagemagick
Unlinking /usr/local/Cellar/imagemagick/7.0.7-4… 71 symlinks removed
Copier après la connexion

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
Copier après la connexion

Variable d'environnement 4.export

echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile
Copier après la connexion

ok, 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 gs
Copier après la connexion

Installer la baguette

pip3 install wand
Copier après la connexion

J'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')
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!