Railsで生成された機能するエビのドキュメントがあります。text_box()を使用してテーブルを作成し、text_boxを回転させて、テキストを90度回転させるために、ヘッダー内のテキストをラップしました。ヘッダーが次のページに再現されるまではうまく機能します...この場合、テーブルヘッダーはそのままですが、各text_boxの配置方法が原因で、テキスト(text_box()内)は再現されません。誰かがテキストを回転させてテーブルの頭に単純に収まるようにするためのより良いアイデアがあるかどうか疑問に思います。この方法以外に、自分が欲しいものを作ることはできませんでした。
私の機能しているPDFはここで見ることができます...
http://flightrecord.herokuapp.com/vfrlarge.pdf ?rating = 6
テーブルデータは非常に広範囲にわたるため、Imはテーブルヘッダーの生成方法のみを含めます。
def flights_table
table **flight_data_rows**, :width => 1200 do
self.header = true
def **flight_data_rows**
y_pos = 518
height = 500
x = 155
size = 7
[[
text_box("Lesson", :at => [5, y_pos], :rotate => 90, :size => size),
text_box("Date", :at => [24, y_pos+6], :size => size),
text_box("CFI", :at => [66, y_pos+6], :size => size),
text_box("N# / Type", :at => [109, y_pos+6], :size => size),
text_box("Total Time", :at => [x, y_pos], :rotate => 90, :size => size, :width => 300),
]] +
@data.map do |data|
[
data.the_data,
data.the_data,
data.the_data,
data.the_data,
data.the_data
]