15

私はエビを使ってPDFを生成しています。これまでのところ、すべてがかなり簡単です。テキストの行間の先頭を定義するのに問題があります。例:text_boxを使用する場合

pdf.text_box "Ipsum dolor sit amet consectetue?",
  :width    => pdf.bounds.width - 10, :height => 150,
  :overflow => :ellipses

これにより、テキスト行間の間隔を制御する方法に関するドキュメントが見つからない場合を除いて、テキストボックスが生成されます。私が使用する文字列は、通常5〜8行の長さです。

前もって感謝します

4

1 に答える 1

29

これが完璧な答えではないことはわかっていますが、先頭のオプションを pdf.text で使用できます (おそらく、すでにこれを理解しているかもしれません)。

sometext = "My big long string\ncovering multiple lines"  
pdf.text sometext, :size => 10, :leading => 5

たぶん、次のように境界ボックスでこれを使用できます。

 pdf.bounding_box([270,650], :width=>270, :height=>250) do
   pdf.text sometext, :size => 10, :leading => 5
 end
于 2010-01-12T11:42:22.577 に答える