PYTHON PDF-WERKZEUGE

Konvertieren von HTML in PDF in Python

Veröffentlicht 1. Juli 2023
Teilen Sie:

Wenn Sie sich schon einmal in einer Situation befunden haben, in der Sie eine HTML-Datei in ein PDF-Format konvertieren mussten, dann haben wir genau die richtige Lösung für Sie.

Heute zeigen wir Ihnen eine schnelle und effiziente Methode mit PyHtml2Pdf, die Ihnen Zeit und Mühe erspart. Am Ende dieses Artikels werden Sie in der Lage sein, mit Python mühelos PDFs aus HTML zu erzeugen.

Warum sollten Sie Python wählen?

Python ist eine leistungsstarke, leicht zu erlernende Programmiersprache, die über eine umfangreiche Bibliothek von Paketen und Modulen verfügt, mit denen Sie Ihre Ziele erreichen können. Die Konvertierung von HTML in PDF mit Python ist keine Ausnahme, da es zahlreiche Bibliotheken gibt, die den Prozess schnell und effizient machen. Mit Python können Sie den Konvertierungsprozess automatisieren, was ihn ideal für große Projekte oder die Stapelverarbeitung macht.

Einführung in PyHtml2Pdf

Mehrere Python-Bibliotheken erleichtern die Umwandlung von HTML in PDF, darunter ReportLab, xHtml2Pdf und pyhtml2pdf. Jede Bibliothek bietet einzigartige Funktionen und Möglichkeiten, so dass Entwickler die für ihre spezifischen Anforderungen am besten geeignete Option auswählen können.

PyHTML2PDF ist eine Open-Source-Python-Bibliothek, die Ihre lokale HTML-Datei in Sekundenschnelle in ein professionell formatiertes PDF-Dokument umwandelt. PyHTML2PDF wurde für die Hochgeschwindigkeits-Konvertierung von HTML in PDF entwickelt und ist damit die ideale Wahl für Echtzeit-Anwendungen und On-Demand-Dienste. Verarbeiten Sie große Mengen von Inhalten schnell und effizient. Es unterstützt eine Reihe von HTML- und CSS-Funktionen, die sicherstellen, dass Ihre PDFs ihre ursprüngliche Formatierung und ihr Design behalten. Als Open-Source-Projekt profitiert PyHTML2PDF von der kontinuierlichen Weiterentwicklung und Unterstützung durch die Python-Gemeinschaft. Bleiben Sie auf dem Laufenden über die neuesten Funktionen, Verbesserungen und Fehlerbehebungen.

Einrichten Ihrer Python-Umgebung

Installation von Python

Bevor Sie mit der Konvertierung von HTML in PDF beginnen, sollten Sie sicherstellen, dass Sie Python auf Ihrem System installiert haben. Besuchen Sie die offizielle Python-Website um die neueste Version von Python für Ihr Betriebssystem herunterzuladen und zu installieren.

Konfigurieren der Python-Umgebung

Sobald Python installiert ist, richten Sie eine virtuelle Umgebung ein, um Ihre Projektabhängigkeiten zu isolieren. Verwenden Sie das Modul venv, um virtuelle Umgebungen zu erstellen und zu verwalten und so einen sauberen, in sich geschlossenen Arbeitsbereich für Ihr Konvertierungsprojekt zu gewährleisten.

Bibliothek installieren

Bevor Sie mit der Konvertierung von HTML in PDF beginnen können, müssen Sie Ihre Umgebung einrichten. Zuerst müssen Sie PyHtml2Pdf mit pip installieren:

pip install pyhtml2pdf

Wenn diese Installationen abgeschlossen sind, können Sie mit Python PyHtml2Pdf HTML in PDF konvertieren.

Umwandlung von HTML in PDF mit PyHtml2Pdf

Die Umwandlung einer HTML-Datei in eine PDF-Datei mit PyHtml2Pdf ist einfach. Hier finden Sie eine schrittweise Anleitung:

Schritt 1 PyHtml2Pdf importieren

Beginnen Sie damit, die Bibliothek "PyHtml2Pdf" in Ihr Python-Skript zu importieren:

from pyhtml2pdf import converter
PYTHON

Schritt 2 HTML in PDF umwandeln

Um eine HTML-Datei in eine PDF-Datei zu konvertieren, verwenden Sie die Funktion "Konvertieren". Sie müssen den Pfad der HTML-Eingabedatei und den Pfad der PDF-Ausgabedatei als Argumente angeben:

import os
from pyhtml2pdf import converter

path = os.path.abspath('test.html')
converter.convert(f'file:///{path}', 'htmlToPdf.pdf')
PYTHON

Für die Konvertierung von Website-URLs in PDF können Sie den folgenden Python-Code verwenden:

from pyhtml2pdf import converter

converter.convert('https://ironpdf.com/', 'urlToPdf.pdf')
PYTHON

Schritt 3 Führen Sie das Skript aus

Öffnen Sie ein Terminal oder eine Eingabeaufforderung auf Ihrem Computer und navigieren Sie zu dem Verzeichnis, in dem Sie Ihr Python-Skript gespeichert haben.

Führen Sie das Skript aus, indem Sie den Befehl python3 htmltopdf.py in das Terminal oder die Eingabeaufforderung eingeben. Ersetzen Sie htmltopdf.py durch den tatsächlichen Dateinamen Ihres Python-Skripts.

Warten Sie, bis das Skript seine Ausführung beendet hat. Nachdem das Skript beendet ist, wechseln Sie zum angegebenen Ausgabepfad. Sie sollten eine neu generierte PDF-Datei mit dem von Ihnen angegebenen Namen vorfinden.

Wie man HTML in Python in PDF konvertiert: Abbildung 1

IronPDF Eine leistungsstarke Alternative für .NET-Entwickler

Während PyHtml2Pdf eine ausgezeichnete Wahl für Python-Benutzer ist, suchen .NET-Entwickler vielleicht nach einer geeigneten Alternative für ihre Plattform. In diesem Fall, IronPDF ist eine leistungsstarke und funktionsreiche Bibliothek, die für die Arbeit mit Python, Java und .NET anwendungen. IronPDF ermöglicht es Entwicklern, mühelos Inhalte aus PDFs zu erzeugen, zu bearbeiten und zu extrahieren.

Hauptmerkmale von IronPDF

IronPDF verfügt über eine Fülle von Funktionen, die es zur ersten Wahl für Python-Entwickler machen:

  • HTML zu PDF Konvertierung: IronPDF ermöglicht Ihnen die Konvertierung von HTML-Inhalten, einschließlich CSS, in PDF-Dateien. Sie können damit HTML-Dateien, URLs oder sogar HTML-Strings direkt in PDFs umwandeln.
  • PDF-Bearbeitung: Mit IronPDF können Sie nicht nur PDFs erzeugen, sondern auch bestehende bearbeiten. Sie können PDF-Dokumente zusammenführen, aufteilen und mit Wasserzeichen versehen, was es zu einem umfassenden Werkzeug zur PDF-Bearbeitung macht.
  • Form Filling: IronPDF ermöglicht Ihnen das programmgesteuerte Ausfüllen von PDF-Formularen. Diese Funktion ist besonders nützlich, wenn Sie die Dateneingabe in PDF-Dateien automatisieren müssen.
  • PDF-Text-Extraktion: Das Extrahieren von Text aus PDF-Dateien ist mit IronPDF ein Kinderspiel. Sie können diese Funktion nutzen, um Daten aus PDF-Dokumenten zu analysieren und die extrahierten Informationen einfach zu verarbeiten.

HTML in PDF konvertieren mit IronPDF

Installieren Sie IronPDF: Führen Sie den folgenden Befehl im Terminal aus, um IronPDF zu installieren:

 pip installieren ironpdf

Verwenden Sie diese codeschnipsel um eine HTML-Beispieldatei in eine PDF-Datei zu konvertieren.

from IronPyPdf import *
from IronPdf.Engines.Chrome import *

renderer = ChromePdfRenderer()
htmlToPdf = renderer.RenderHtmlFileAsPdf("test.html")
htmlToPdf.SaveAs("output.pdf")
PYTHON

Dieser Code erstellt eine neue ChromePdfRenderer-Instanz, rendert die Datei "test.html" als PDF-Dokument und speichert das PDF-Dokument als "markup.pdf" im Ausgabeverzeichnis. Denken Sie daran, "test.html" durch den Pfad zu Ihrer HTML-Datei und "markup.PDF" durch den gewünschten Pfad zur PDF-Ausgabedatei zu ersetzen.

Schlussfolgerung

In diesem Artikel haben wir untersucht, wie man mit PyHtml2Pdf HTML in PDF konvertieren kann. Wir haben die Vorteile der Konvertierung von HTML in PDF besprochen, PyHtml2Pdf als leistungsfähige Lösung vorgestellt und demonstriert, wie man die Umgebung einrichtet und HTML-Dateien in PDFs konvertiert. Wir haben auch über die Anpassung der Ausgabe an Ihre spezifischen Anforderungen gesprochen.

IronPDF bietet eine großzügige kostenloser Testso können Sie die Funktionen und Möglichkeiten des Geräts genau kennenlernen, bevor Sie sich zum Kauf entschließen. Wenn Sie sich von der Leistungsfähigkeit von IronPDF überzeugt haben und entscheiden, dass es die richtige Lösung für Ihr Projekt ist, beginnen die Lizenzierungsoptionen bei $749.

< PREVIOUS
Wie man PDF-Dateien in Python liest
NÄCHSTES >
PDF in Python in Bilder umwandeln

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

pip install gratuit Lizenzen anzeigen >