См. pdf viaXSLFO , который создает XSLFO в качестве промежуточного шага (и при необходимости сохраняет его).
Вы можете изменить это, чтобы получить вывод PCL. Вам нужно изменить строку:
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, os);
до
Fop fop = fopFactory.newFop(MimeConstants.MIME_PCL, os);
и добавьте соответствующий материал PCL в строку конфигурации FOP, и, если вам повезет, это будет!