我有一个heredoc字符串
html =<<EOF
<span>
Hello hello 123
</span>
<a>Link1</a>
<a>Link2Link2</a>
EOF
如果我说puts html
,它将按原样给出 html,这意味着新行很好。如果我打电话p html
,我会得到没有换行符的 html。
但是,我真正需要做的是将这个 html 转换为图片,它应该有换行符。我是这样做的:
kit = IMGKit.new html, quality: 30
# using Magick::Image ......
# some code which is not important....
img.write("my_gif.gif")
几乎没问题,除了结果 html,正如我已经说过的那样,没有换行符,它只有一行:
<span>Hello hello 123</span><a>Link1</a><a>Link2Link2</a>
当然,如果我添加<br />
标签,这一切都会解决。但是由于某种原因我不能这样做,我不想使用<br />
并且仍然有换行符。
这不是问题,IMGKit
或者Rmagic
我很确定。
那么我该如何实现呢?