IMGKit将HTML转换为HTML的特定部分的PNG

时间:2014-03-11 19:21:34

标签: html ruby imgkit

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

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

所以,如果我的HTML标记看起来像这样:

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

只需截取容器div?

1 个答案:

答案 0 :(得分:0)

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

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

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

添加样式和脚本:

kit.stylesheets << '/path/to/css/file'    
kit.javascripts << '/path/to/js/file'