JagPDF is a library for generating PDF
documents in C/C++, Python, and Java. It supports TrueType
(subsetting) and standard 14 Type 1 fonts, font metrics, Unicode,
UTF-8 and common 8-bit character encodings, images (JPEG, PNG, or
custom), paths, color spaces (RGB, CMYK, CIE based, ICC profiles,
indexed), encryption, bookmarks, hyperlinks, and more.