Inhaltsverzeichnis
Mit Pip installieren
pip install Spire.PDF
verwandte Links

Das Konvertieren von PDF-Dateien in Bilder bietet mehrere Vorteile, darunter verbesserte Kompatibilität, verbesserte Bearbeitungsflexibilität, vereinfachtes Teilen und optimierte visuelle Darstellung. Durch die Konvertierung von PDFs in Bilder wird die Kompatibilität zwischen verschiedenen Plattformen und Geräten gewährleistet, da Bilder weithin unterstützt werden und leicht angezeigt werden können. Es ermöglicht außerdem flexiblere Bearbeitungsoptionen, da Bilder mit einer Reihe von Grafikdesign-Software bearbeitet werden können. Darüber hinaus vereinfacht die Konvertierung von PDFs in Bilder die Weitergabe, da Bilddateien kleiner sind und problemlos per E-Mail oder auf verschiedenen digitalen Plattformen geteilt werden können. Schließlich wird durch die Konvertierung von PDFs in Bilder der visuelle Inhalt für eine bessere Darstellung optimiert, was die Integration in Präsentationen, Websites oder andere visuelle Projekte erleichtert.
In diesem Artikel stellen wir vor, wie das ganz einfach geht Konvertieren Sie PDF mit Python in verschiedene Bilddateiformate wie PNG, JPG, EMF, SVG und TIFF.
- Konvertieren Sie ein PDF-Dokument in PNG-, JPG-, GIF-, BMP- und EMF-Dateien
- Konvertieren Sie ein PDF-Dokument in SVG-Dateien
- Konvertieren Sie ein PDF-Dokument in eine mehrseitige TIFF-Datei
Python-Bibliothek für die PDF-zu-Bild-Konvertierung
Unter den vielen Bibliotheken auf dem Markt, die die Konvertierung von PDF in Bilder unterstützen, bietet Spire.PDF for Python die effizienteste Konvertierungsschnittstelle. Es bietet Flexibilität bei der Auswahl des Ausgabeformats, der Auflösung und des Seitenbereichs für die Konvertierung. Damit können Sie mit wenigen Codezeilen einzelne PDF-Seiten oder das gesamte Dokument sowohl in Bitmap-Grafiken als auch in Vektorgrafiken konvertieren.
- Bitmap-Grafiken bestehen aus Pixeln, sind auflösungsabhängig und eignen sich für realistische Bilder. Beispiele für Bitmap-Formate sind JPG, PNG und GIF.
- Vektorgrafiken basieren auf mathematischen Gleichungen, sind auflösungsunabhängig und eignen sich am besten für skalierbare Illustrationen und Designs. Formate wie SVG und AI sind Beispiele für Vektorgrafikformate.
Bevor Sie die unten angegebenen Codeausschnitte ausführen können, müssen Sie Spire.PDF for Python mit dem folgenden pip-Befehl installieren.
pip install Spire.PDF
Konvertieren Sie ein PDF-Dokument in PNG-, JPG-, GIF-, BMP- und EMF-Dateien in Python
Spire.PDF for Python bietet die SaveAsImage-Methode, mit der Benutzer bestimmte Seiten eines PDF-Dokuments in einen Bitmap-Bildstream konvertieren können. Dieser Bildstream kann dann als Bilddatei mit der Erweiterung PNG, JPG, BPM, GIF oder EMF exportiert werden.
Der folgende Codeausschnitt zeigt Ihnen, wie Sie in Python ein PDF-Dokument in mehrere Bitmap-Bilddateien konvertieren. Eine PDF-Seite erzeugt eine Bilddatei.
- Python
from spire.pdf.common import *
from spire.pdf import *
# Create a PdfDocument object
doc = PdfDocument()
# Load a PDF document
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pdf")
# Iterate through all pages in the document
for i in range(doc.Pages.Count):
# Convert a specific page to an image stream
with doc.SaveAsImage(i) as image:
# Save the image stream as a PNG file
image.Save("Output\\ConversionResults\\ToImage-{0:d}.png".format(i))
# Save the image stream as a JPG file
image.Save("Output\\ConversionResults\\ToImage-{0:d}.jpg".format(i))
# Save the image stream as a BMP file
image.Save("Output\\ConversionResults\\ToImage-{0:d}.bmp".format(i))
# Save the image stream as a GIF file
image.Save("Output\\ConversionResults\\ToImage-{0:d}.gif".format(i))
# Save the image stream as an EMF file
image.Save("Output\\ConversionResults\\ToImage-{0:d}.emf".format(i))
# Close the document
doc.Close()
Konvertieren Sie ein PDF-Dokument in SVG-Dateien in Python
Um die Konvertierung von PDF- in SVG-Dateien abzuschließen, können Sie die Methode SaveToFile(filename: str, startIndex: int, endIndex: int, fileFormat: FileFormat) aufrufen und das Ausgabedateiformat als SVG angeben. Der folgende Python-Codeausschnitt lädt ein PDF-Dokument und speichert jede Seite als einzelne SVG-Datei.
- Python
from spire.pdf.common import *
from spire.pdf import *
# Create a PdfDocument object
doc = PdfDocument()
# Load a PDF document
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pdf")
# Iterate through all pages in the document
for i in range(doc.Pages.Count):
# Convert a specific page to a SVG file
doc.SaveToFile("Output\\ConversionResults\\ToImage-{0:d}.svg".format(i), i, i, FileFormat.SVG)
# Close the document
doc.Close()
Konvertieren Sie ein PDF-Dokument in eine mehrseitige TIFF-Datei in Python
Spire.PDF for Python bietet keine einfache Methode zum Konvertieren von PDF in TIFF. Sie können jedoch die von Spire.PDF generierten Bitmap-Grafiken in einem einzigen TIFF-Dokument kombinieren. Dies erfordert eine zusätzliche Installation der Python Imaging Library (PIL), einer kostenlosen Open-Source-Bibliothek zur Bearbeitung verschiedener Bilddateiformate mithilfe der Python-Sprache.
pip install Pillow
Der folgende Code zeigt Ihnen, wie Sie mit Spire.PDF for Python und PIL ein PDF-Dokument in eine mehrseitige TIFF-Datei konvertieren.
- Python
from spire.pdf.common import *
from spire.pdf import *
from PIL import Image
from io import BytesIO
# Create a PdfDocument object
doc = PdfDocument()
# Load a PDF document
doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Input.pdf")
# Create an empty list to store PIL Images
images = []
# Iterate through all pages in the document
for i in range(doc.Pages.Count):
# Convert a specific page to an image stream
with doc.SaveAsImage(i) as imageData:
# Open the image stream as a PIL image
img = Image.open(BytesIO(imageData.ToArray()))
# Append the PIL image to list
images.append(img)
# Save the PIL Images as a multi-page TIFF file
images[0].save("Output/Result.tiff", save_all=True, append_images=images[1:])
# Close the document
doc.Close()
Abschluss
In diesem Blogbeitrag haben wir untersucht, wie man PDF mit Spire.PDF for Python in gängige Bilddateiformate wie PNG, JPG, SVG und TIFF konvertiert. Mit Hilfe dieser PDF-Bibliothek können Sie eine bestimmte Seite oder das gesamte PDF-Dokument in hochwertige Bilder konvertieren. Im Gegenteil, diese Bibliothek ermöglicht es Ihnen Bild in PDF konvertieren sowie. Weitere Tutorials finden Sie in unserem Online-Dokumentation. Wenn Sie Fragen haben, können Sie uns gerne über die kontaktieren Spire.PDF-Forum.