[PYTHON] Konvertieren Sie PDF in Image mit ImageMagick

Einstellungen für den Umgang mit PDF mit ImageMagick

Beim Umgang mit PDF mit ImageMagick muss GS installiert sein.

http://superuser.com/questions/819277/cant-convert-pdf-into-image-because-of-no-images-defined-error

Wenn Sie unter OSX Brew verwenden, können Sie "Brew Install gs" verwenden.

Einstellung der Abtastauflösung erforderlich

Wenn Sie die Auflösung nicht mit der Option "Dichte" einstellen, ist das Bild sehr körnig. Stellen Sie die ursprünglichen PDF-Einstellungen und die Größe des Bilds ein, das Sie ausgeben möchten.

Referenzierte Site http://icepotato.cocolog-nifty.com/blog/2013/06/imagemagickpdfw.html

PDF kann von Pillow of Python nicht gelesen werden

Mit Pillow of Python scheint PDF nur zu schreiben und nicht zu lesen.

Code zum Konvertieren der PDF-Datei des gesamten Ordners in PNG

Die Abtastauflösung beträgt 300 dpi, die Ränder werden gekürzt und das PNG-Bild wird in denselben Ordner exportiert.

Es sollte funktionieren, wenn Sie ImageMagick installieren.

# coding: utf-8

import os
import os.path
import fnmatch
import subprocess


def execute(root_path):
    for dirpath, _, filenames in os.walk(root_path):
        for filename in filenames:
            if fnmatch.fnmatch(filename, u"*.pdf"):
                org_path = os.path.join(dirpath, filename)
                png_path = org_path.replace(".pdf", ".png ")

                print "convert {0} to {1}".format(org_path, png_path)

                if subprocess.call(["convert", "-density", "300", "-trim", org_path, png_path]) != 0:
                    print "failed: {0}".format(org_path)
        
if __name__ == '__main__':
    root_path = raw_input("target folder path> ")
    execute(root_path)

Recommended Posts

Konvertieren Sie PDF in Image mit ImageMagick
Konvertieren Sie PDF in Bilder (JPEG / PNG) mit Python
Konvertieren Sie das Bild in .zip mit Python in PDF
Konvertieren Sie PDF-Dateien mit GIMP in PNG-Dateien
Beispiel für die Wavelet-Konvertierung von Bildern in Python
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Ich möchte ein Bild mit Lollipop in WebP konvertieren
Konvertieren Sie .ipynb in .html (mit BatchFile)
Konvertieren Sie Markdown in Python in PDF
Workflow zum Konvertieren der Formel (Bild) in Python
Stapelkonvertierung von in MS Forms / Google Forms hochgeladenen Bilddateien in PDF
Konvertieren Sie Sätze mit gensim in Vektoren
Konvertieren Sie verstümmelte gescannte Bilder mit Pillow und PyPDF in PDF
Konvertierung von pdf nach txt 2 [pyocr]
Konvertieren Sie eine Zeichenfolge in ein Bild
Konvertieren Sie in Python usw. geschriebene Dateien in PDF mit Syntax-Hervorhebung
Konvertieren Sie Memos sofort mit Python 2to3
Bildklassifizierung mit Keras-Von der Vorverarbeitung zum Klassifizierungstest-
Einführung in das Auffüllen von Python-Bildern Auffüllen von Bildern mit ImageDataGenerator
Konvertieren Sie Zeichenketten mit RoBERTa in Merkmalsmengen
Konvertieren Sie Excel-Daten mit Python in JSON
Konvertiere Hiragana mit Python (Beta) in Romaji
Konvertieren Sie an E-Mails angehängte PDF-Dateien in das Textformat
Konvertieren Sie ein Array (struct) mit golang in json
Konvertieren Sie chinesische Zahlen mit Python in arabische Zahlen
Versuchen Sie, ein Bild mit Entfremdung zu erzeugen
Zusammenfassung des Bibliotheksvergleichs zum Generieren von PDF mit Python
DICOM zu PNG Konvertierung mit aufsteigend und absteigend
Schneiden Sie das Bild mit Pythonista auf abgerundete Ecken
Konvertieren Sie Daten mit Form (Anzahl der Daten, 1) in (Anzahl der Daten,) mit numpy.
Konvertieren Sie PDFs mit Python in Massenbilder
Konvertieren Sie mp4 in mp3 mit ffmpeg (eingebettete Thumbnail-Version)
Konvertieren Sie die SVG-Datei mit Python in png / ico
So beschneiden Sie ein Bild mit Python + OpenCV
Konvertieren Sie Windows-Epochenwerte mit Python in das Datum
Konvertieren Sie Jupyter-Notizbücher ganz einfach in Blogs mit Fastpages
Konvertieren Sie mehrere JPG-Dateien in eine PDF-Datei
Stapelkonvertierung von PSD-Dateien im Verzeichnis in PDF
Konvertieren von (32,32,3) in einen 4-dimensionalen Tensor (1,32,32,1) mit ndarray-Typ
[Kleine Geschichte] Einfache Möglichkeit, Jupyter in PDF zu konvertieren
Konvertieren Sie die Zeichenfolge mit Python in ein zeichenweises Listenformat
Konvertieren Sie das PDF des mobilen Suica-Nutzungsverlaufs mit tabula-py in das Pandas-Datenrahmenformat
So konvertieren Sie Webseiten mit VBA (Excel) (Selenium Basic) in PDF, PNG, JPG
Mit matplotlib erstellte Bilder werden von dvi nach pdf verschoben
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Anfänger versuchen, Word-Dateien sofort in PDF zu konvertieren
So kratzen Sie Bilddaten von Flickr mit Python
Bilderkennung mit Keras
0 Konvertieren Sie nicht ausgefülltes Datum in Datums- / Uhrzeittyp mit regulärem Ausdruck
Konvertiere Kanji in Kana
Konvertieren Sie eine Textdatei mit hexadezimalen Werten in eine Binärdatei
So konvertieren Sie horizontal gehaltene Daten mit Pandas in vertikal gehaltene Daten
So konvertieren Sie ein Klassenobjekt mit SQLAlchemy in ein Wörterbuch
Jupyter in py umwandeln
[Python] Konvertiert PDF-Text für jede Seite in CSV (2/24 Postscript)
Konvertiere keras-yolo3 in onnx