from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
# Export to a file or Stream
pdf.SaveAs("output.pdf")
# Advanced Example with HTML Assets
# Load external html assets: Images, CSS and JavaScript.
# An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", r"C:\site\assets")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Dieser Artikel wird die Welt der Bild-zu-PDF-Konvertierung in Python erkunden und Ihnen wertvolle Einblicke sowie praktische Codebeispiele bieten, um Ihnen zu helfen, diese unschätzbare Fähigkeit zu meistern. Begeben wir uns also auf diese Reise. Die Python-Datei und -Bibliothek, die in diesem Artikel verwendet wird, istIronPDF für Python.
Wie man Bilder in Python in PDF konvertiert
Installieren Sie die Python-Bibliothek für die Konvertierung von Bildern in PDF-Dateien.
Verwenden Sie die Methode ImageToPdfConverter, um ein Bild in eine PDF-Datei zu konvertieren.
Speichern Sie die neu erzeugten PDF-Dokumente mit der Methode SaveAs.
Konvertieren Sie mehrere Bilder in ein einziges PDF-Dateiobjekt.
Führen Sie das Projekt aus, um die Ausgabedatei zu sehen.
1. Was ist IronPDF?
IronPDF for Python ist eine vielseitige Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente in Python-Anwendungen einfach zu erstellen, zu bearbeiten und zu verwalten. Es bietet ein umfassendes Set von Werkzeugen fürPDFs erstellenvon Grund aufKonvertieren von HTML und Bildern in PDFsund verschiedene Operationen an bestehenden PDFs durchführen, wie zum Beispielzusammenlegung, spaltung, und interaktive Elemente hinzufügt, wieformulare undanmerkungen. Mit seiner benutzerfreundlichen API vereinfacht IronPDF die Erstellung und Bearbeitung von PDF-Dateien und ist damit ein wertvolles Werkzeug für Entwickler, die PDF-Funktionen in ihre Python-Projekte integrieren möchten, sei es für die Erstellung von Berichten, Rechnungen oder interaktiven Dokumenten.
2. Erstellen eines neuen PyCharm-Projekts und Installieren von IronPDF
Um ein neues PyCharm-Projekt zu erstellen und IronPDF zu installieren, müssen Sie die folgenden Schritte ausführen:
PyCharm installieren: Wenn Sie es noch nicht getan haben, laden Sie PyCharm von der JetBrains-Website herunter und installieren Sie es(https://www.jetbrains.com/pycharm/). Stellen Sie sicher, dass Sie auch Python auf Ihrem System installiert haben.
Erstellen Sie ein neues PyCharm-Projekt: Öffnen Sie PyCharm und folgen Sie diesen Schritten, um ein neues Projekt zu erstellen:
Klicken Sie auf "Datei" in der oberen linken Ecke.
Wählen Sie "Neues Projekt..."
Wählen Sie den Ort, an dem Sie Ihr Projekt erstellen möchten, und geben Sie ihm einen Namen.
Wählen Sie den Python-Interpreter, den Sie für Ihr Projekt verwenden möchten(sie müssen möglicherweise eine virtuelle Umgebung erstellen, wenn Sie dies noch nicht getan haben).
Installieren Sie IronPDF: Um die IronPDF-Bibliothek zu installieren, können Sie den Python-Paketmanager pip verwenden. Öffnen Sie das Terminal in PyCharm und führen Sie den folgenden Befehl aus:
:ProductInstall
Mit diesem Befehl werden die IronPDF-Bibliothek und ihre Abhängigkeiten heruntergeladen und installiert.
3. Bilder in PDF-Dateien konvertieren
Sobald der neue PyCharm-Projektordner erstellt und IronPDF installiert ist, lassen Sie uns ein Bild mit IronPDF for Python in ein PDF konvertieren. Im folgenden Code-Snippet sehen Sie, wie Sie ein Bild in eine PDF-Datei konvertieren können.
from ironpdf import *
pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")
pdf.SaveAs("image-to-pdf.pdf")
from ironpdf import *
pdf = ImageToPdfConverter.ImageToPdf("win to pay.png")
pdf.SaveAs("image-to-pdf.pdf")
PYTHON
Dieses Codeschnipsel verwendet die IronPDF-Bibliothek, um eine Bilddatei namens "win to pay.png" in ein PDF-Dokument zu konvertieren. Zunächst wird ein "ImageToPdfConverter"-Objekt erstellt, dem der Pfad zur Bilddatei als Parameter übergeben wird. Dann speichert es die konvertierte PDF-Datei unter dem Dateinamen "image-to-pdf.pdf" mit der Methode "SaveAs". Im Wesentlichen wird ein Bild in eine PDF-Datei umgewandelt, die für verschiedene Zwecke der Dokumentenverwaltung und -weitergabe nützlich sein kann.
3.1. PDF-Datei ausgeben
Eine Rechnungsausgabe als PDF
4. Mehrere Bilder in eine PDF-Datei konvertieren
Mit IronPDF for Python können Sie alle Bilder in einem Ordner mit nur wenigen Zeilen Code in eine einzige PDF-Datei konvertieren und zusammenführen.
Das untenstehende Python-Skript zeigt, wie mehrere Bilder zu einer einzigen PDF-Datei zusammengefügt werden können.
from ironpdf import *
import os
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]
directory_list = List[str]()
for i in range(len(image_files)):
directory_list.Add(image_files[i])
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
from ironpdf import *
import os
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(('.jpg', '.jpeg'))]
directory_list = List[str]()
for i in range(len(image_files)):
directory_list.Add(image_files[i])
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("composite.pdf")
PYTHON
Dieser Code verwendet die IronPDF-Bibliothek, um eine Liste von Bilddateien mit den Erweiterungen '.jpg' oder '.jpeg' aus einem bestimmten Verzeichnis zu konvertieren("Vermögenswerte") in ein einziges zusammengesetztes PDF-Dokument. Hier ist eine schrittweise Erklärung:
Zunächst werden die erforderlichen Module aus der IronPDF-Bibliothek importiert.
Es verwendet ein Listenverständnis, um eine Liste von Bilddateipfaden aus dem Verzeichnis "assets" zu erstellen, die das Kriterium der Dateierweiterung ".jpg" oder ".jpeg" erfüllen. Diese Liste wird in der Variablen "image_files" gespeichert.
Es wird eine Liste mit dem Namen directory_list erstellt, in der die Pfade der ausgewählten Bilddateien gespeichert werden.
Anschließend wird die Liste "image_files" durchlaufen und jeder Bilddateipfad mit der Methode "Add" zur "directory_list" hinzugefügt.
Schließlich wird "ImageToPdfConverter.ImageToPdf" aufgerufen(verzeichnis_liste)um die Liste der Bilddateien in ein zusammengesetztes PDF-Dokument zu konvertieren und es unter dem Namen "composite.pdf" mit der Methode "SaveAs" zu speichern.
Zusammenfassend durchsucht dieser Code ein Verzeichnis nach Bilddateien mit bestimmten Erweiterungen, fügt sie zu einem einzigen PDF-Dokument zusammen und speichert das resultierende PDF als "composite.pdf".
4.1. Ausgabe Bild
Ein PDF mit Fotos, wobei jedes Foto eine ganze Seite einnimmt
5. Schlussfolgerung
Dieser Artikel erkundete die Welt der Bild-zu-PDF-Konvertierung in Python und bietet Ihnen praktische Einblicke und leicht verständliche Beispiele, um Ihnen bei der Beherrschung dieser grundlegenden Fähigkeit zu helfen. Am Beispiel der Verwendung von IronPDF für Python wurde gezeigt, wie Sie mühelos einzelne Bilder in PDF-Dokumente umwandeln und sogar mehrere Bilder zu einer einzigen, zusammenhängenden PDF-Datei zusammenführen können.
Mit der benutzerfreundlichen API von IronPDF können Python-Entwickler Aufgaben zur PDF-Erzeugung, -Konvertierung und -Bearbeitung rationalisieren, was es zu einer wertvollen Ressource für Projekte macht, die Berichte, Rechnungen, interaktive Dokumente und vieles mehr umfassen. Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Sie sich die Leistungsfähigkeit von Python zunutze machen und Ihre Dokumentenverwaltungsfunktionen verbessern, während Sie gleichzeitig Ihre Arbeitsabläufe vereinfachen und die Effizienz steigern.
Wenn Sie sich fragen, wie Sie PDF-Dateien in Bilder umwandeln können, lesen Siedieses Tutorial. Auch der Quellcode für das Beispiel Image to PDF findet sich als Beispiel auf derIronPDF-Website.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Extrahieren von Rechnungsdaten aus PDF in Python
NÄCHSTES > Wie man PDF-Formulare in Python erzeugt