4

我无法在文档中找到这个,所以这就是我在这里问的原因。

是否可以告诉 IMGKit 转换 HTML 的特定部分?我只想要特定容器的PNG。

因此,如果我的 HTML 标记如下所示:

<html>
<head><title>Test</title></head>
<body>
<div class='container'>
Test
</div>
</body>
</html>

只截取容器 div 的屏幕截图?

4

1 回答 1

0

我可以在这里想到几个选项:

  • 您可以创建一个仅包含要转换为图像的元素的新视图。如果您想避免重复代码,您甚至可以将此新视图作为部分呈现到现有视图中。

  • 根据GitHub 上的使用示例, IMGKit 接受带有 HTML 作为第一个参数的字符串,因此您可以将该元素解析出您的视图并传递它。请注意,如果有任何外部脚本或样式表,请使用以下代码添加它们:

添加样式和脚本:

kit.stylesheets << '/path/to/css/file'    
kit.javascripts << '/path/to/js/file'
于 2015-09-16T15:52:28.937 回答