java - java将html表格转为png图片

标签 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 内容并将其转换为保留 html 内容样式的 png 图像的可能性。

谢谢

最佳答案

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

关于java - java将html表格转为png图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17009341/

相关文章:

css - IE8 中的图像被压缩

java - 在 Windows 10 上使用 Intellij IDEA 在 WSL 2 中运行和调试 Java

java - 当不涉及集合时,Java 8 Lambdas 与普通方法调用相比如何?

html - 我的网站无法在 Facebook 应用内浏览器中打开

javascript - 创建第二个 SVG 后,D3.js 不在第一个 SVG 上显示标签

android - 如何在android中编辑大图像?

java - 依赖于多列的 SuperCSV Cellprocessor

java - Android,如何在通过蓝牙发送数据时更新UI

javascript - HTML anchor 标记在其他地方按预期工作时无法在 iPhone 上打开页面

C# 将 2D double 组转换为灰度图像