Я рекомендую сначала создать файл PostScript, а затем преобразовывать этот файл в файл PDF. Если вы беспокоитесь о несовместимости, PDF и PostScript принадлежат Adobe. PostScript был там первым за десятилетие. PDF по сути является нечитаемой формой PostScript. Однако вы можете редактировать файлы PostScript как обычные текстовые файлы. И, что еще лучше, PostScript - это полноценный язык программирования! Это немного нетрадиционно, и похоже, но чище, чем Форт.
Я рекомендую в качестве вводного текста Первое руководство по PostScript от
Питер Вайнгартнер. Не стесняйтесь читать его, это определенно меньше усилий, чем чтение документации библиотек на других языках программирования. И, наконец, у вас есть действительно независимый от устройства способ представления вашей графики! Более того, вы сможете напрямую общаться с принтером!
Чтобы дать вам преимущество, вот небольшая викторина о римских цифрах в формате eps. Таким образом, инкапсулированный файл postscript.