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.