Python Konvertiert HTML in PDF
Konvertieren Sie HTML / Webseite in PDF
Es gibt viele Websites, auf denen das Herunterladen von Inhalten in Form von PDF nicht möglich ist. Sie fragen entweder nach dem Kauf ihrer Premium-Version oder haben keinen solchen Download-Service in Form von PDF.
Konvertierung in 3 Schritten von Webseite / HTML nach PDF
Schritt 1: Laden Sie die Bibliothek pdfkit herunter
$ pip install pdfkit
Schritt 2: Laden Sie wkhtmltopdf
für Ubuntu / Debian herunter :
sudo apt-get install wkhtmltopdf
Für Windows:
(a) Download-Link: WKHTMLTOPDF
(b) Set: PATH-Variable Binärordner in Umgebungsvariablen setzen.
Schritt 3: Code in Python zum Herunterladen:
(i) Bereits gespeicherte HTML-Seite
import
pdfkit
pdfkit.from_file(
'test.html'
,
'out.pdf'
)
(ii) Konvertieren nach Website-URL
import
pdfkit
pdfkit.from_url(
'https://www.google.co.in/'
,
'shaurya.pdf'
)
(iii) Speichern Sie Text als PDF
import
pdfkit
pdfkit.from_string(
'Shaurya GFG'
,
'GfG.pdf'
)
Herzlichen Glückwunsch : Ihre PDF-Datei wird erstellt und in demselben Verzeichnis gespeichert, in dem sich die Python-Datei befindet.
Verschiedenes Wissensinhalt:
1. Sie können eine Liste mit mehreren URLs oder Dateien übergeben:
pdfkit.from_url([
'google.com'
,
'geeksforgeeks.org'
,
'facebook.com'
],
'shaurya.pdf'
)
pdfkit.from_file([
'file1.html'
,
'file2.html'
],
'out.pdf'
)
2. Speichern Sie den Inhalt in einer Variablen
=
pdfkit.from_url(
'http://google.com'
,
False
)