xtopdf, a toolkit for PDF creation from other input formats.
xtopdf supports many input formats, and more can be plugged in. Runs on Linux, Mac OS X, Windows (except for some platform-specific parts). Has a core library and CLI, GUI and web apps built using the library. Written in Python.