LibHaru

libHaru is a free, open-source, cross platform library for generating PDF files for applications written in C or C++.

[1][2][3] It is not intended for reading and editing existing PDF files.

It supports the following features: libHaru is written in ANSI C and should compile easily with any compliant C compiler.

But when you use it as shared-library, it can be used by many development languages which support shared library.

libharu provides bindings for programming languages: