将html转换为java图像

将html转换为java图像,java,html,image,Java,Html,Image,我有一个字符串html,我想创建一个图像。qui包含我找到的此方法的html: JEditorPane pane = new JEditorPane(); pane.setEditable(false); pane.setContentType("text/html"); pane.setText(printHtmlTable()); pane.setSize(pane.getPreferredSize()); /* * Crea

我有一个字符串html,我想创建一个图像。qui包含我找到的此方法的html:

JEditorPane pane = new JEditorPane();  
    pane.setEditable(false);  
    pane.setContentType("text/html");  
    pane.setText(printHtmlTable());  
    pane.setSize(pane.getPreferredSize());
    /* 
    * Create a BufferedImage 
    */  
    BufferedImage image = new BufferedImage(pane.getWidth(), pane  
    .getHeight(), BufferedImage.TYPE_4BYTE_ABGR);  
    Graphics2D g = image.createGraphics();  
    /* 
    * Have the image painted by SwingUtilities 
    */  
    pane.paint(g);
    g.dispose(); 


但是图像的分辨率很差,颜色与导航器中的外观不同,你能给我另一种方法吗?

你能使用Robot类并拍摄一张截图吗?这种方法对我来说很有效,看起来也很不错,也许在这里发布一个确切的例子,当它看起来不像我想要的那样时?@higuaro我怎么能做到?