【发布时间】:2020-05-02 15:24:09
【问题描述】:
我想使用 IMGKit gem 和 wkhtmltoimage-binary 将 HTML 页面转换为 JPG 图像,在我的 HTML 页面中,有一个 div 类,其背景是图像(内联样式),在转换此 HTML 页面时,不渲染 div 背景图像,并且在生成的图像中渲染剩余的样式和内容。我还尝试了 HTML 中的 IMG SRC 标签,图像也没有渲染。
html = %Q[<html><body><div style="background-image: url('https://upload.wikimedia.org/wikipedia/en/thumb/4/47/Iron_Man_(circa_2018).png/250px-Iron_Man_(circa_2018).png')">Vanakkam</div></body></html>]
kit = IMGKit.new(html,:height => 300,:quality => 50)
img = kit.to_img
img = kit.to_img(:jpg)
file = kit.to_file('file.jpg')
我不知道如何完成这项工作,rails 中有什么方法可以完成这项工作吗?
【问题讨论】:
-
你确定这在普通视图页面中有效吗?(转换图像)和 vanakkam 意味着泰米尔语?
-
是的,这工作正常,需要少量 css 调整,但样式工作正常!
标签: ruby-on-rails ruby wkhtmltoimage imgkit