Есть потребность формировать отчёты со сложным оформлением и простым содержанием. Т.к. оформление сложное (и у потребителя пунктик чтобы оно было пиксель-в-пиксель), то из кода его формировать задолбаешься :)
Хотелось бы сделать шаблон с полями, которые можно заполнять из кода и на выходе получать готовый PDF.
Есть ли на эту тему что-то готовое? Желательно на Java или в виде подключаемой к Java-проекту библиотеки. Или в виде Windows-сервиса, которому можно скармливать JSON/XML/CSV etc.
Использовать chromium headless -> html -> pdf конвертирование. HTML шаблоны можно пиксель-в-пиксель сделать. Далее скормить их хрому и конвертнуть. Гуглится всё это https://habr.com/ru/post/459112/
Если пиксель-в-пиксель, то можно написать шаблон на языке Postscript, заменить в нем нужные поля и конвертировать в PDF. Поскольку PDF - это и есть сжатый Postscript, точность обеспечена.
Уж не знаю, какие библиотеки есть для дистилляции в Джаве, но есть открытый Ghostscript на С++.