jag-tipdf is a Python module that combines plain text and images into a single PDF.
Product's homepage
Here are some key features of "jag-tipdf":
General:
· page dimensions, margins, and color,
· bookmarks,
· n-up imposition,
· encryption - user permissions, owner and user passwords,
· initial document view,
· form feed support,
Text:
· font face, size, and color,
· text encoding support,
· character and line spacing,
· syntax highlighting (requires Pygments),
· encoding detection from a file variable (-*- coding: -*-),
· zebra,
Images:
· PNG and JPEG images, PIL or imagemagick are used for conversion from other image types (if available), image alignment
Requirements:
· Python