您知道如何将 HTML 转换(保存)为图像吗?任何格式都可以:jpg,png,...我试过这个code但它无法正确从 HTML(<img>
标记)转换图像。
首选 Java 解决方案;但是,我会欣赏任何方法。
最佳答案
嗯,这里是解决方案的概要,至少:
您需要一个 HTML 渲染器(Gecko、Webkit 等)。然后您需要捕获它的“输出”。
首先想到的方法是
- 使用开源渲染引擎自行创建批处理工具 - 然后将其渲染为图像。这可以使用 Qt 和 QWebKit 来完成,甚至可以使用 Qt Jambi(对于 java)来完成。有一个c++的例子here ,在 Qt 开发者博客中。
- 自动化 X11 浏览器并使用
capture
捕获窗口的内容。可能是滚动问题,IDK。
关于java - 如何使用 Java 获取显示的 HTML 的 "screenshot"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/622369/