Ich benutze WeasyPrint, um PDF in Django zu generieren. Ich kann wie unten pdf aus einer statischen HTML-Datei erzeugen -Generieren PDF mit WeasyPrint mit gemeinsamen Kopf/Fußzeile und Seitennummerierung
from django.template import Context, Template
import weasyprint
with open('static_file.html', 'r') as myfile:
html_str = myfile.read()
template = Template(html_message)
context = Context({'some_key': 'some_value'})
rendered_str = template.render(context)
weasyprint.HTML(string=rendered_str).write_pdf('generated.pdf')
Aber ich möchte ein PDF erzeugen, in dem ich eine gemeinsame Kopfzeile/Fußzeile auf jeder Seite umfassen kann und Paginierung hinzufügen.
Auch wird es sehr hilfreich sein, wenn jemand sagen kann, wie man eine benutzerdefinierte Schriftart einfügt, um das PDF zu erzeugen. Ich habe die Schriftart im Betriebssystem installiert (Ubuntu 14.04), aber es funktioniert nicht.
Ich habe viel im Internet über diese gesucht. Aber konnte keine richtige Lösung finden.