PDF in Bild in Python konvertieren

Wenn Sie programmgesteuert mit PDF Dateien arbeiten, müssen Sie in bestimmten Fällen möglicherweise eine PDF-zu bild-Konvertierung durchführen. Zum Beispiel, um Miniaturansichten zu generieren, PDF-Seiten in Ihre Anwendung einzubetten und so weiter. Für die genaue Wiedergabe von Inhalten im PDF-Format ist jedoch eine qualitativ hochwertige PDF-zu bild-Konvertierung erforderlich. Um dies zu erreichen, zeigt dieser Artikel, wie Sie PDF in Bilder in Python konvertieren. Anhand von Codebeispielen erfahren Sie, wie Sie PDF in JPG und PDF in [PNG](https://docs.fileformat.com /image/png/) Bilder.

Python-PDF-zu bild-Konverter

Um PDF Dateien in Bildformate, dh JPG und PNG, zu konvertieren, verwenden wir Aspose.PDF for Python. Es ist eine funktionsreiche Python Bibliothek zum Erstellen, Bearbeiten und Konvertieren von PDF Dateien. Die Bibliothek bietet hochwertiges Rendern von PDF-Seiten in Bilder.

Sie können den folgenden Pip-Befehl verwenden, um die Bibliothek von PyPI zu installieren.

pip install aspose-pdf

Konvertieren Sie ein PDF in Python in JPG

Im Folgenden sind die Schritte zum Konvertieren von Seiten im PDF-Format in JPG bilder in Python aufgeführt.

  • Erstellen Sie eine Instanz der Document Klasse, um die PDF-Datei zu laden.
  • Definieren Sie die Auflösung von Ausgabebildern mithilfe der Auflösungsklasse.
  • Erstellen Sie eine Instanz der JpegDevice Klasse und weisen Sie ihr das Resolution Objekt zu.
  • Durchlaufen Sie die Seiten in der PDF-Datei und führen Sie bei jeder Iteration die folgenden Schritte aus:
    • Erstellen Sie einen Stream für die Bilddatei.
    • Konvertieren Sie die Seite in ein Bild und speichern Sie sie mit der Methode JpegDevice.process() als Stream.
    • Schließen Sie den Stream.

Das folgende Codebeispiel zeigt, wie Sie eine PDF-Datei in Python in JPG bilder konvertieren.

import aspose.pdf as ap

input_pdf = DIR_INPUT + "many_pages.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_jpeg"

# PDF Dokument öffnen
document = ap.Document(input_pdf)

# Resolution Objekt erstellen
resolution = ap.devices.Resolution(300)
device = ap.devices.JpegDevice(resolution)

for i in range(0, len(document.pages)):
    # Datei zum Speichern erstellen
    imageStream = io.FileIO(
        output_pdf + "_page_" + str(i + 1) + "_out.jpeg", "x"
    )
    
    # Konvertieren Sie eine bestimmte Seite und speichern Sie das Bild zum Streamen
    device.process(document.pages[i + 1], imageStream)
    imageStream.close()  

Konvertieren Sie PDF in PNG in Python

Ähnlich wie bei der Konvertierung von PDF in JPG können Sie jede Seite im PDF in PNG konvertieren. Der einzige Unterschied besteht darin, dass die Erweiterung der Bilddatei .png lautet, während der Dateistream erstellt wird.

Das folgende Codebeispiel zeigt, wie Sie in Python PDF in PNG konvertieren.

import aspose.pdf as ap

input_pdf = DIR_INPUT + "sample.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_png"

# PDF Dokument öffnen
document = ap.Document(input_pdf)

# Resolution Objekt erstellen
resolution = ap.devices.Resolution(300)
device = ap.devices.PngDevice(resolution)

for i in range(0, len(document.pages)):
    # Datei zum Speichern erstellen
    imageStream = io.FileIO(
        output_pdf + "_page_" + str(i + 1) + "_out.png", 'x'
    )
    
    # Konvertieren Sie eine bestimmte Seite und speichern Sie das Bild zum Streamen
    device.process(document.pages[i + 1], imageStream)
    imageStream.close()

Online-PDF-zu bild-Konverter

Wenn Sie die PDF-zu bild-Konvertierungsfunktion von Aspose.PDF ausprobieren möchten oder PDF Dateien online in Bilder konvertieren müssen, verwenden Sie unseren Online-PDF-zu bild-Konverter. Damit können Sie beliebig viele PDF Dateien absolut kostenlos in Bildformate konvertieren.

Kostenloser Python PDF to Image Converter

Sie können eine kostenlose Lizenz erhalten, um PDF Dateien ohne Evaluierungseinschränkungen in Bildformate zu konvertieren.

Erkunden Sie die Python-PDF-Bibliothek

Weitere Informationen zu unserer Python-PDF-Bibliothek finden Sie in der Dokumentation. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.

Abschluss

In diesem Artikel haben Sie gelernt, wie Sie PDF Dateien in Python in Bilder konvertieren. Sie haben gesehen, wie Sie Seiten in einer PDF-Datei entweder in JPG oder PNG bilder konvertieren. Darüber hinaus haben wir Ihnen unseren Online-PDF-zu bild-Konverter zur Verfügung gestellt, den Sie ohne Einschränkungen verwenden können.

Siehe auch