Пдф получается такой как задумано?
Уже порадовались выходу Java 17?
Есть файл - возьмите файл инпут стрим. Есть респонсу - возьмите у него аутпут стрим. И из одного в другой пишите. Но сначала проверьте, что у вас в файле, нормальный отчет?
А если экспортировать pdf во временный файл? Файл можно скормить респонсу и посмотреть его содержимое до удаления - генерируется он вообще или нет.
Может у него проблема в том, что он строку с long складывает?
Задача master-detail?
Для OpenJDK вроде есть OpenJFX. Или я что-то путаю?