Rails Prawn PDF标题与垂直文本

时间:2012-07-16 22:49:36

标签: ruby-on-rails prawn

我在rails中生成了一个正常运行的prawn文档。我使用text_box()构建表格以将文本包装在标题中,以便旋转text_box,从而旋转90度的文本。它工作得很好,直到标题在下一页上重现...在这种情况下表格标题是完整的,但由于每个text_box的定位方式,文本(在text_box()内部)不会被重现。我想知道是否有人有更好的想法轮换文本,以便它只是在表头。除了这种方法,我无法得到任何东西来制作我想要的东西。

您可以在此处查看我正在运行的PDF ...
http://flightrecord.herokuapp.com/vfrlarge.pdf?rating=6

表格数据被广泛放弃,所以我只会包括如何生成表格标题:

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
]

1 个答案:

答案 0 :(得分:0)

从1.0.0rc1开始,这在大虾中似乎不是一个可行的选择。我尝试了很多方法,但都没有效果。我终于完全删除了标题行...希望稍后完成这个项目。我会给wicked_pdf一个镜头。