2

ヒアドキュメント文字列があります

  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 には改行がなく、1 行しかないという事実を除けば、ほとんど問題ありません。

<span>Hello hello 123</span><a>Link1</a><a>Link2Link2</a>

もちろん、<br />タグを付ければOKです。しかし、何らかの理由でそれを行うことができません。使用したくないのに<br />改行が残っています。

IMGKitこれは、またはRmagic私が確信しているように、問題ではありません。

では、どうすればそれを達成できますか?

4

1 に答える 1