Heim > Artikel > Backend-Entwicklung > Python-Methode zum Konvertieren von PDF in ein Bild
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
2. Verknüpfung mit Version 7.x aufheben
brew unlink imagemagick Unlinking /usr/local/Cellar/imagemagick/7.0.7-4… 71 symlinks removed
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
4.Umgebungsvariable exportieren
echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile
ok, das oben Gesagte löst das Imagemagick-Versionsproblem.
GS installieren
gs muss installiert sein, sonst kann PDF nicht konvertiert werden.
brew install gs
Zauberstab installieren
pip3 install wand
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')
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!