1

最新バージョンのPrawnを使用して、背景色とカスタムテキストを含むBoxを作成するにはどうすればよいですか?

以前のエビのバージョンでは、

http://rubydoc.info/gems/prawn-layout/0.8.4/Prawn/Table/Cell

:align、:text_color属性を使用します。そのため、背景色、テキストの中央揃え、カスタムテキストの色を使用してテーブルセルを簡単に作成できました。

github * prawn(0.11.1.pre 8ed4c22)から最新バージョンに更新した後Table::Cellオブジェクトが完全に変更されました

http://prawn.majesticseacreature.com/docs/0.10.2/Prawn/Table/Cell.html
https://github.com/sandal/prawn/blob/master/lib/prawn/table/cell.rb

環境

rails: 3.0.5
ruby: 1.9.2
4

2 に答える 2

6

エビのメーリングリストで同じ質問をします

http://groups.google.com/group/prawn-ruby/browse_thread/thread/7147d92ec6481947

そして、それを行うのはとても簡単でした

  pdf.bounding_box(pdf.bounds.top_left, :width => x, :height => y) do
    pdf.cell :content => 'your text', :background_color => 'E8E8D0', :width => x, :height => y, :align => :center, :text_color => "001B76"
    pdf.move_down 4
  end
于 2011-03-29T06:40:50.377 に答える
0

と( から継承された) メソッドPrawn::Table::Cell::Textが必要だと思います。手動で水平方向の配置を行う必要があるかもしれませんが、独自のサブクラスを作成したり、醜い詳細を非表示にしたりすることができます。text_colorbackground_colorPrawn::Table::CellPrawn::Table::Cell::TextPrawn::Table::Cell

于 2011-03-25T20:19:51.533 に答える