3

私は、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
4

1 に答える 1

1

この場合、あなたは実際にエビを叩いているのではなく、エビをレールにうまく結び付けているだけです。

すべてのレイアウトとフォーマットは、prawn および prawn-format と prawn-layout (それらの rdoc ) で行われます。ドキュメントは時々スパゲッティ リンクです。

于 2010-01-27T01:53:49.010 に答える