2 ms·In python I would choose WeasyPrint most of the time these days.by stuaxo 4y agoIn python I would choose WeasyPrint most of the time these days.