I'm creating some SVGs in batches and need to convert those to a PDF document for printing. I've been trying to use `svglib` and its `svg2rlg` method but I've just discovered that it's absolutely appalling at preserving the vector graphics in my document. It can barely position text correctly.

My dynamically-generated SVG is well formed and I've tested `svglib` on the raw input to make sure it's not a problem I'm introducing.

So what are my options past `svglib` and ReportLab? It either has to be free or very cheap as we're already out of budget on the project this is part of. We can't afford the 1k/year fee for ReportLab Plus.

I'm using Python but at this stage, I'm happy as long as it runs on our Ubuntu server.

Edit: Tested Prince. Better but it's still ignoring half the document.