【发布时间】:2013-06-08 08:09:46
【问题描述】:
我有一个小的 HTML 模板,我必须使用它来创建图像。 HTML 由文本和格式组成。生成的图像被其他服务使用。类似于零售店的商品价格展示。
是否有可以将HTML 呈现为图像文件或字节数组的Java 库?我看到了Cobra,但它看起来很旧。
编辑: 将基本 HTML 设置为 JLabel 并使用 BufferedImage 应该可以,但我不确定 CSS 和 Style 的东西是否会得到正确处理。
示例样式
宽度:“240”,高度:“96”,背景:{类型:“solid”,颜色:“#ffffff”}
【问题讨论】:
-
会解析 HTML 以找到适合您需要的图像吗?
-
@david99world 我必须创建一个类似于 html 在浏览器中呈现的样子的图像。 HTML 中没有图像。
-
“HTML 由文本和格式组成。” 举个例子。我最初希望简化(如果需要)HTML,并将其呈现为
JLabel或JEditorPane。顺便说一句 - “CSS 和样式的东西” 除非你的意思与我对“样式的东西”的理解完全不同,否则两者是一回事。 -
@AndrewThompson 添加了示例样式。
-
<styles>我听说过的任何 HTML 规范中都不存在该元素。你是复制/粘贴它还是你只是随手编造?但我不只想要样式,显示一个完整的(valid)HTML,因为它可能会提供给渲染。
标签: java html image graphics rendering