Один из подходов состоит в том, чтобы сохранить кадр как изображение, это можно сделать, используя следующий синтаксис для преобразования его в изображение.
BufferedImage myImage = new BufferedImage(size.width,size.height,
BufferedImage.TYPE_INT_RGB);
Graphics2D g2 = myImage.createGraphics();
myComponent.paint(g2);
затем вы можете сохранить это изображение и передать его в отчет о яшме. Из объекта JasperPrint вы можете затем сохранить в нескольких различных форматах, включая PDF. Лучшим, но похожим подходом является передача графического контекста в JasperReports (для этого есть средство визуализации, и качество намного лучше).