Es gibt viele verschiedene Möglichkeiten PDFs von einer Django Webseite in Python2 zu erzeugen. Am saubersten ist wahrscheinlich Pisa und Reportlab. Diese funktionieren jedoch nicht für python3.Python3 Django -> HTML zu PDF
Bisher war die einzige Methode, mit der ich Erfolg hatte, die Vorlage zu rendern, in eine Datei zu schreiben und dann wkhtmltopdf über subprocess.popen zu verwenden. Das funktioniert zwar, aber es lädt keine statischen Dateien wie CSS und Bilder.
Gibt es geeignete Lösungen? Kann wkhtmltopdf meine statischen Dateien von der Kommandozeile lesen, oder gibt es eine Bibliothek wie pisa/reportlab, die python3 unterstützt?
Ich habe nicht in der Lage gewesen finde eine solche Bibliothek
Vielen Dank dafür! Es ist in keiner meiner Suchen aufgetaucht, aber es funktioniert perfekt. Die Installation erforderte ein wenig Aufwand, da es eine Handvoll von Nicht-Python-Bibliotheken benötigt, aber ich habe es geschafft. Thanks a bundle – Eldamir
Ich habe versucht, Weasyprint zu verwenden, und es funktioniert mit Python3, aber es verbraucht viel Speicher - es dauert 500M, um PDF aus weniger als 1M HTML zu generieren. – asafm