0

是否有一个一站式库可以按原样提取我的 html/css(发布 js 操作)并将其转换为图像,例如 png?我的复杂之处是页面的 js 可以在加载后呈现 svg 或任何类型的样式 - 我不知道。

我知道服务器端有一些方法,但我真的很想在客户端实现这一点。

我也知道有 canvg 来转换 svg,但我事先不知道我的页面会有什么 - 画布、svg 几乎可以有任何东西。所以我需要一个相当强大的工具。

有任何想法吗?html2canvas对我不起作用;它省略了对 CSS 的 svg 和 js 操作。

谢谢你。

4

3 回答 3

0

据我所知,没有插件可以做所有事情。我通过结合 HTML2Canvas 和 Canvg 完成了一个类似的问题,基本上你将使用 HTML2Canvas 进行传递,然后将 Canvg 绘图分层到由 HTML2Canvas 创建的画布上。

显然定位将是至关重要的,因此您可能必须遍历元素才能正确定位它们。

于 2014-04-03T14:55:54.513 回答
0

或者您可以使用http://www.hiqpdf.com/demo/ConvertHtmlToSvg.aspx获取 svg。

于 2014-04-02T19:38:06.063 回答
0

如果您想使用网站的图像,您可以使用 iframe,这样<iframe src="page.html" width="300" height="300">What should be display if the iFrame isn´t</iframe>iFrame 在另一个网站的一个小窗口(在本例中为 300 像素 x 300 像素)中包含原始网站(例如 page.html)。

于 2014-04-02T19:34:50.610 回答