Выкладываю language binding для библиотекиlibharu.
Библиотека умеет генерировать полноценные PDF-ки, в том числе в разных кодировках.
В архиве DLL, модуль привязки, тестовый пример и project-файл к нему.
В теории есть возможность запустить и под *nix, пока не проверял.

Тестовый пример генерирует PDF с использованием шрифта PT Sans (включен в архив).

Лицензия ZLIB/LIBPNG. Есть исходники.

XDS Oberon-2.