我有一个String 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();
但是图像结果分辨率很差,颜色与导航器中的颜色不同,你能给我另一种方法吗?