Html表由java转换为png图像

时间:2013-06-09 11:56:39

标签: java html image png

我使用html2image librarie将html表转换为png图像,但它对我不起作用,因为它不保留表的样式和外观。 这是我使用的测试代码

System.out.println("convertion start")
HtmlImageGenerator imageGenerator = new HtmlImageGenerator();
imageGenerator.loadHtml("<div style=\"border: medium solid #4D5820; direction:rtl; width:530px;\"><table border=\"1\">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table> </div>");

imageGenerator.saveAsImage("priere123.png");
System.out.println("End génération");

所以我的问题是如果html2png.jar不保留样式,是否有任何java框架可以从url读取并解析表的html内容并将其转换为坚持样式的png图像HTML内容。

谢谢

2 个答案:

答案 0 :(得分:1)

也许你可以使用WebVector。这是一个基于CSSBox的非常简单的应用程序。当您查看其源代码时,您应该能够非常轻松地将其与您的应用程序集成。

答案 1 :(得分:0)

CSSbox可能会让您感兴趣http://cssbox.sourceforge.net/