javax.swing.JEditorPane().setText(<text form client>) ; BufferedImage img = new BufferedImage(prefSize.width, editorPane.getPreferredSize().height, BufferedImage.TYPE_INT_ARGB); Graphics graphics = img.getGraphics(); editorPane.paint(graphics); return img;