将html转换为java图像
我有一个字符串html,我想创建一个图像。qui包含我找到的此方法的html:将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
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我怎么能做到?