After asking this question back in November, I've been very happy with ReportLab for all of my python pdf-generation needs.
However, it turns out that while ReportLab will use regular TrueType (TTF) fonts, it does not support OpenType (OTF) fonts.
One of the current widgets I'm working on is going to need to use some OpenType fonts, and so sadly, ReportLab just removed itself from the running.
Can anyone recommend an OpenType-compatible PDF generator for Python?
It doesn't need to be fancy - I just need to be able to drop UTF-8 text onto a page.
Update: OpenType fonts, roughtly, come in two flavors: TrueType-style and PostScript-style, based on how they store glyph outlines. ReportLab just supports the TypeType-style. On Windows, it turns out, you can tell the difference by the extension: TrueType and OpenType of the TrueType-style are .TTF, OpenType with the PostScript style are .OTF.
So, my real question is, can anyone recommend a Python PDF generator that supports .otf fonts?