是否有 gem 或快速方法可以将一些虾代码呈现为图像



我正在寻找一种在其他视图(HAML)中重用我的虾代码的方法。它也可以是图像,但我不需要整个PDF(带有布局和其他页面),只需要我使用方法在虾中渲染的小图形(图表)。

编辑:因为我使用的是 Heroku 并且我没有保存文件(这是对 Web 请求的响应),例如,我真的不想使用 ImageMagick 打开 pdf 文件并将其处理成图像,除非这是我的最后选择(除了在 HTML+CSS 中再次编码图形)。

我不知道有什么

宝石可以解决问题,但您可以随时使用 RMagick 或 MiniMagick 将生成的 pdf 隐藏为图像并将其缩小:

require 'RMagick'
pdf = Magick::ImageList.new("doc.pdf")
image = pdf.scale(300, 300)
image.write "doc.png"

希望你会发现这很有用。

最新更新