私は、Prawn/Prawnto を使用して PDF ドキュメントを生成することに少しこだわっています。Prawn のドキュメントはいくつかの助けになりましたが、Prawnto のドキュメントは最近オフラインになっているようです。
前のセルの高さに基づいてテキスト セルの間隔を空ける方法を見つけようとしています。Prawn にはこれを行うメソッドがあります -- 問題ありませんが、pdf.cell の実行からの戻り値 (セルを生成しても) は Prawn バウンディング ブロックです -- 基本的にはページです。
以下のようなことをして、境界ボックスではなくセルの高さを取得するにはどうすればよいですか?
offer = pdf.cell [220, 680], :text => @reward.offer, :width => 250, :font_size => 14
pitch = pdf.cell [220, offer.height - 20], :text => offer.height, :width => 250, :font_size => 12
rules = pdf.cell [220, pitch.height - 20], :text => pitch.height, :width => 250, :font_size => 12