top | item 35839619

(no title)

archydeb | 2 years ago

Workflow I've used previously:

1. Render html (easy with a templating language e.g. Jinja for Python)

2. Turn the html into a pdf (e.g. wkhtmltopdf in Python)

discuss

order

michidk|2 years ago

But this is a rather bloated and slow approach since it's based on a webbrowser, right? I think it also requires some desktop environment like x11?

gkhartman|2 years ago

I inherited a codebase that uses this approach. You can use xvfb to get around the x11 frame buffer requirement. It works, but we are looking to migrate to another solution, since it appears that wkhtmltopdf is no longer maintained.

flemhans|2 years ago

Headless Chromium is the way. Bloated maybe, but does the job.

carlosjobim|2 years ago

I tried wkhtmltopdf some months ago and the PDFs it generated where nowhere near the original documents.