2

Prawn テーブルのセルのコンテンツの一部に背景色を設定したいと考えています。

私のコードは次のようになります。

#file: /show.pdf.prawn
pdf.table([ ["Type XY", "150", "1245.45"],
            ["Type ZA", "100", "1243.50"],
            ["Type BC", "20", "645.00"] ])

XYZA、およびのみがBC対応する背景色を持つ必要があります。HTML では次のように記述します: <span style="background: yellow;">XY</span>- しかし、このインライン形式は Prawn ではまだサポートされていません。

Prawn マニュアルが私に与えている唯一のヒントは、テキスト -> フォーマットされたコールバックです。しかし、これはテーブルでは機能しません。これを行う可能性はありますか?HTML に相当するものはありますspanか? 境界ボックスまたは内部テーブルを試す必要がありますか?

4

2 に答える 2

1

試す

rows = [["Type XY", "150", "1245.45"],
        ["Type ZA", "100", "1243.50"],
        ["Type BC", "20", "645.00"]]

pdf.table(rows) do
  column(0).background_color = "708DC6" #the color
end

このチュートリアルのように、エビ用の別のスタンドアロン モデルを作成することをお勧めします。

希望が助けになります。

于 2013-07-10T07:14:03.030 に答える