2
我有表格內容,基本上是一張大表,需要跨越一本打開的書的兩頁。所以想象一本書或目錄是在你面前打開的。每次翻頁時,您都會看到一張橫跨兩面的新表格。如何使用Prawn跨兩頁跨表格內容?
我知道Prawn可以自動分頁,但有沒有辦法確保表格在頁面之間保持一致?換句話說,如果左側的表格單元格中的某些文本會導致行被放大,則下一頁上的對應行需要反映新的大小。
可以這樣做嗎?
我有表格內容,基本上是一張大表,需要跨越一本打開的書的兩頁。所以想象一本書或目錄是在你面前打開的。每次翻頁時,您都會看到一張橫跨兩面的新表格。如何使用Prawn跨兩頁跨表格內容?
我知道Prawn可以自動分頁,但有沒有辦法確保表格在頁面之間保持一致?換句話說,如果左側的表格單元格中的某些文本會導致行被放大,則下一頁上的對應行需要反映新的大小。
可以這樣做嗎?
,如果我需要同樣的要求,我會做一些像下面,請告訴任何澄清:
require 'Prawn'
Prawn::Document.generate("hello.pdf") do
table_width = 500
separator = 100
0.upto(1) do |i|
start_new_page
x = -i * (table_width + separator/2)
y = 0
translate(x, y) do
table([[
make_cell(:content => "111111111111111", :width => table_width, :border_width => 1),
make_cell(:content => "", :width => separator, :border_width => 0),
make_cell(:content => "222222222222222", :width => table_width, :border_width => 1)
]], :width => table_width*2+separator)
end
end
end
和輸出應該看起來像following ...