Итак, у вас есть PDF в виде (байтового) потока, и вы хотите записать это в ответ? Это не тот случай, когда у вас есть ModelAndView, и вы хотите, чтобы PDF-файл создавался с данными модели в нем?
В этом случае я не вижу, какие у вас есть варианты, кроме записи их в поток ответов. Какие действия должен был бы быть для любого повторно используемого фрагмента кода Spring помимо этого? Похоже, ваша логика так же проста, как «взять этот поток и записать его в выходной поток».