Java 如何在运行时动态地从HTML代码片段(由浏览器解释)生成图像

Java 如何在运行时动态地从HTML代码片段(由浏览器解释)生成图像,java,html,jquery,screenshot,Java,Html,Jquery,Screenshot,有人能指导如何通过JavaAPI或Jquery库从输入的html代码生成图像吗? 否则,如何在浏览器解释HTML代码片段时制作其屏幕截图 例如: 如果我有以下HTML代码: <h1>Logo</h1><img src="http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png"> Logo 我将生成一个图像,其中包含由浏览器解释的此代码的屏幕截

有人能指导如何通过JavaAPI或Jquery库从输入的html代码生成图像吗? 否则,如何在浏览器解释HTML代码片段时制作其屏幕截图

例如: 如果我有以下HTML代码:

<h1>Logo</h1><img src="http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-logo-300.png">
Logo
我将生成一个图像,其中包含由浏览器解释的此代码的屏幕截图参见:


由于您需要Java API,这是最适合您的解决方案。

您想在什么环境中实现这一点?在服务器或桌面上使用Java JVM?你清楚Java和JavaScript是完全不同的语言吗?(我这样问是因为你说“…通过Java API或Jquery库…”。)“我将生成一个图像,其中包含由浏览器解释的代码的屏幕截图…”哪个浏览器?尽管非常相似,但每个浏览器可以呈现稍微不同的
h1
元素。一个浏览器可以默认为Times New Roman 18pt,另一个浏览器可以默认为Cambria 20pt,另一个浏览器可以使用FreeSerif 24pt。一些浏览器(例如Lynx)以文本模式运行……这与
jquery ajax
到底有什么关系?重要的是要有一个屏幕截图,不管使用哪种浏览器,我添加“jquery ajax”来提示“运行时动态”