Heim > Backend-Entwicklung > Python-Tutorial > Python-Methode zum Konvertieren von PDF in ein Bild

Python-Methode zum Konvertieren von PDF in ein Bild

不言
Freigeben: 2018-04-23 15:15:12
Original
6695 Leute haben es durchsucht

Das Folgende ist eine Python-Methode zum Konvertieren von PDFs in Bilder. Sie hat einen guten Referenzwert und ich hoffe, sie wird für alle hilfreich sein. Kommen Sie und werfen Sie gemeinsam einen Blick darauf

In diesem Artikel wird beschrieben, wie Sie mit Python eine PDF-Datei einzeln in Bilder aufteilen, einschließlich Umgebungskonfigurations- und Versionskompatibilitätsproblemen.

Umgebungskonfiguration (Mac)

ImageMagick installieren

brew install imagemagick

Es gibt eine Grube Hier sind alle Brew-Installationen Version 7.x. Bei der Verwendung von Zauberstab tritt ein Fehler auf und Sie müssen Version 6.x installieren.

Lösung:

1. Installieren Sie Version 6.x

brew install imagemagick@6
Nach dem Login kopieren

2. Verknüpfung mit Version 7.x aufheben

brew unlink imagemagick
Unlinking /usr/local/Cellar/imagemagick/7.0.7-4… 71 symlinks removed
Nach dem Login kopieren

3. Verknüpfung zu Version 6.x erzwingen

 brew link imagemagick@6 --force
Linking /usr/local/Cellar/imagemagick@6/6.9.9-15… 75 symlinks created
Nach dem Login kopieren

4.Umgebungsvariable exportieren

echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile
Nach dem Login kopieren

ok, das oben Gesagte löst das Imagemagick-Versionsproblem.

GS installieren

gs muss installiert sein, sonst kann PDF nicht konvertiert werden.

brew install gs
Nach dem Login kopieren

Zauberstab installieren

pip3 install wand
Nach dem Login kopieren

Ich verwende hier Python3, Sie müssen also den Code pip3.

verwenden, um den Code

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')
Nach dem Login kopieren

zu erreichen Wirkung

Der Autor hat mehr als 400 Seiten eines Buches übertragen. Sie können es auch versuchen.



Das obige ist der detaillierte Inhalt vonPython-Methode zum Konvertieren von PDF in ein Bild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage