Why ReportLab instead of wkhtmltopdf or WeasyPrint?
HTML-to-PDF converters work well for simple documents but break down when you need sub-millimeter positioning, SVG injection at exact coordinates, or deferred page numbering. ReportLab's canvas gives direct control over every drawing operation. The trade-off is more code, but the output is deterministic and identical across every rendering environment. No browser engine dependencies, no CSS rendering differences.