1

Ruby on Rails 3.1 でサイトを構築しており、特定のデータの PDF バージョンも必要です。このために、Prawnto gem で Prawn (マスター) を使用します。本当にうまくいきます。しかし、この 1 つだけ、どうすればよいかわかりません。

PDF には表形式のデータが含まれており、セルの境界線のスタイルを別の方法で変更して、特定の部分をより適切に視覚化したいと考えています。現時点では、単一または複数の行をグループ化できます。単一の線またはグループは、これがグループであることを示すために実線の境界線で囲まれている必要があります。

 -----------------------------------------------------------------
| Row 1                                                           |
 -----------------------------------------------------------------
 -----------------------------------------------------------------
| Row 1                                                           |
|                                                                 |
| Row 2                                                           |
 -----------------------------------------------------------------

今、私が望むのは、2 番目のグループの行 1 と行 2 の間に破線/点線を入れることです。また、場合によっては、セルに垂直 (左/右) の破線/点線の境界線が必要になることもあります。

 -----------------------------------------------------------------
| Row 1                                                           |
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -|
| Row 2                                                           |
 -----------------------------------------------------------------

私は例を求めてウェブをトロールしてきましたが、まったく運がありません。これはどのように行うことができますか?私ができる唯一のことは、テーブル内のすべての境界線を破ることですが、これは私が望んでいることではありません。

pdf.dash 4, :space => 3
pdf.table data

各セルの境界線スタイルを個別に設定できるようにしたいのですが、セルが境界線ごとに異なるスタイルを持つことができるようにしたいと考えています。つまり、上が実線で下が破線です。

これを達成する方法についての提案やヘルプはありますか? テーブルを使用する代わりに、テキスト ボックスまたはバウンディング ボックスが役立つでしょうか?

前もって感謝します!

4

1 に答える 1

0

いいえ、現在これはできません。

エビのフォークを作成し、表内の実線、破線、および点線のセル境界線を混在させるために必要なコードを追加しました。

フォークはこちらにあります

表のセルを作成する際の使用例:

:border_lines => [:solid, :dotted, :dashed, :dashed]
于 2012-01-18T08:39:53.893 に答える