Python PDF in Bilddatei

This article was translated from English: Does it need improvement?
Translated
View the article in English

1. Einführung

Die Konvertierung von PDF-Seiten oder -Dokumenten in Bilddateien, z. B. JPEG, PNG oder TIFF, erfüllt in der Softwarebranche mehrere Zwecke. Es gibt Fälle, in denen Sie eine Bilddarstellung bestimmter Seiten aus einer PDF-Datei benötigen, um sie in verschiedenen Zusammenhängen zu verwenden. Die Anfertigung von Screenshots von jeder Seite ist oft unpraktisch. Bei der Arbeit an einem Python-Projekt, bei dem es um das Laden und Konvertieren von PDF-Seiten in Bilddateien zur weiteren Verwendung geht, greift der traditionelle Python-Code jedoch zu kurz. Hier zeigt sich die Leistungsfähigkeit und Vielseitigkeit derIronPDF for Python ermöglichen eine nahtlose und effiziente Umwandlung von PDF in Bild.

2. IronPDF for Python

IronPDF for Python bietet eine Reihe von Funktionen, von der Erstellung und Verwaltung von PDF-Dokumenten bis hin zu deren Bearbeitung, ohne dass Adobe Acrobat erforderlich ist. Mit IronPDF for Python können Entwickler mühelos PDF-Dateien erzeugen, benutzerdefinierte Kopf- und Fußzeilen einfügen, Sicherheitsmaßnahmen wie Passwörter und Verschlüsselung implementieren und sogar Anhänge und Signaturen verarbeiten. Das Paket ist auf optimale Leistung ausgelegt und verfügt über Funktionen wie Multithreading und async-Unterstützung.

In den nächsten Abschnitten werden wir uns mit der Konvertierung von PDF-Seiten in gängige Bildformate wie JPEG, JPG oder PNG mit Python beschäftigen.

3. PDF-Datei in Bilder umwandeln mit IronPDF for Python

Um ein PDF-Dokument in Bilder umzuwandeln, können Sie die von IronPDF for Python bereitgestellte Methode RasterizeToImageFiles verwenden. Mit dieser Methode können Sie Bilddateien, z. B. JPEG, aus dem PDF-Dokument erzeugen. Das Sternchen(*) symbol in der Methode steht für die Seitenzahl, beginnend mit 1, und wird entsprechend ersetzt.

Falls die ausgegebenen Bilder unscharf erscheinen, können Sie die DPI erhöhen(punkte pro Zoll) wert. Beachten Sie jedoch, dass dies zu längeren Rendering-Zeiten führen kann.

IronPDF for Python bietet mehr als nur die Konvertierung von PDF in Bilder. Außerdem können Sie Bilder direkt aus URLs und HTML-Quellen erstellen.

3.1. Konvertieren eines PDF-Dokuments in Bilder

Das folgende Beispiel zeigt, wie Sie ein komplettes PDF-Dokument in Bilder umwandeln können.

from ironpdf import *

pdf = PdfDocument.FromFile("my-content.pdf")

# Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("assets/images/*.png",DPI=96)
PYTHON

Im folgenden Beispiel werden die ausgegebenen Bilder im Ordner "assets/images" in Ihrem Projekt gespeichert. Vergewissern Sie sich vor der Ausführung des Programms, dass Sie diesen Ordner erstellt haben.

Die Namen der Bilddateien beginnen bei 1 und werden für jede Seite des PDF-Dokuments hochgezählt.

Python PDF zu Bild

Ausgabe von PDF in Bilder

3.2. URL in PDF und PDF in Bilder konvertieren

Mit IronPDF for Python haben Sie die Möglichkeit, HTML direkt in PDF zu konvertieren und anschließend jede Seite des resultierenden PDF in Bilder umzuwandeln.

Für das folgende Beispiel betrachten wir die Amazon-Website. Das folgende Programm rendert eine bestimmte Seite von Amazon.com als PDF und speichert dann jede Seite des PDFs als separate Bilder in einem Ordner "assets/images".

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

# Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("assets/images/*.png",DPI=96)
PYTHON
Python PDF zu Bild

Ausgabe von PDF in Bilder

Um die Größe der aus dem vorangegangenen Beispiel erzeugten Bilder anzupassen, können Sie die gewünschte Breite und Höhe durch Setzen der Parameter ImageMaxWidth und ImageMaxHeight festlegen. Diese Parameter werden in Pixeln gemessen.

Bei der Einstellung der Abmessungen ist zu beachten, dass das Seitenverhältnis der Seite unter Berücksichtigung des Parameters Höhe beibehalten wird.

pdf.RasterizeToImageFiles("assets/images/*.png", ImageMaxWidth=500, ImageMaxHeight=500, DPI=200)
PYTHON

Schlussfolgerung

In dieser Anleitung haben wir den Prozess der Konvertierung von PDFs in Bilder mit IronPDF for Python untersucht. Die von IronPDF erhaltenen Bilder enthalten sowohl die Seitenzahl, wie in den vorherigen Beispielen gezeigt. IronPDF unterstützt eine Vielzahl von Bildformaten, darunter JPEG, JPG, TIFF und andere.

Einer der Vorteile von IronPDF ist die Möglichkeit, die Bildauflösung an Ihre spezifischen Anforderungen anzupassen. Weitere Informationen zu IronPDF for Python und zusätzliche Anleitungen zur Arbeit mit PDFs in Python finden Sie unter den folgenden Linkslink. Wenn Sie sich eingehender mit der Konvertierung von PDFs in Bilder befassen möchten, können Sie dies hier nachlesenlink.

Bitte beachten Sie, dass IronPDF for Python zwar für Entwicklungszwecke kostenlos ist, für die kommerzielle Nutzung jedoch eine Lizenz erforderlich ist. Ausführliche Informationen zu den Lizenzbedingungen finden Sie unterlink.

Herunterladen das Softwareprodukt.