2

您知道如何将 HTML 转换(保存)为图像吗?任何格式都是可以接受的:jpg、png、...我试过这段代码,但它不能正确地从 HTML(<img>标签)转换图像。

最好使用 Java 解决方案;但是,我会赞赏任何方法。

4

3 回答 3

2

好吧,至少这是一个解决方案的概要:
您需要一个 HTML 渲染器(Gecko、Webkit 等)。然后你需要捕获它的“输出”。

首先想到的方法是

  • 使用开源渲染引擎自己创建一个批处理工具 - 然后将其渲染为图像。这可以使用 Qt 和 QWebKit 来完成,甚至可以使用 Qt Jambi(用于 java)。Qt 开发者博客中,有一个 c++ 示例。
  • 自动化 X11 浏览器并capture用于捕获窗口的内容。可能是滚动的问题,IDK。
于 2009-03-07T22:37:38.407 回答
1

一种解决方案是使用WebDriver

本文可以提供另一种解决方案:Capture screenshots with Selenium

它们都是 Java 解决方案。

于 2009-03-07T22:29:01.577 回答
0

您的描述对您尝试做的事情有点害羞。你能提供更多细节吗?

如果您只是想获取 html 并为其制作图像,您可能想要尝试的是创建一个新图像并将 html 作为文本插入图像中。完成后,您可以将图像保存为您选择的类型。我不知道这是否是你正在寻找的。

于 2009-03-07T22:27:14.203 回答