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

pdf = pdfkit.from_url('http://google.com', False)