java - 如何使用 Java 获取显示的 HTML 的 "screenshot"?

标签 java html screenshot

您知道如何将 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/

相关文章:

android - 当我的应用程序位于前台时,是否可以拦截截图事件

windows-phone - 创建全景控制屏幕截图

firefox - 获取完整的 localhost 网页截图(Firefox、Windows)?

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

javascript - 选项显示在 safari 中不起作用

java - 使用maven-jetty、tomcat部署多个 war ?

jQuery scrollLeft() 被浏览器自动滚动到最后位置劫持

javascript - &lt;script&gt;&lt;/script&gt; 还是 &lt;script/>?

java - UUID 生成的字符类型

Java:是否可以关闭包(限制向其中添加类)