2013-02-18 40 views
0

我想呈现一些文本,后面跟着几个单行表。如果我尝试以下操作:如何让文本和单行表在Ruby对象中内联呈现

pdf.text "Credit Card Number: " 
4.times do 
    pdf.table [Array.new(4, Prawn::Text::NBSP)] 
    pdf.text " " 
end 

......每个元素都以自己的方式结束。有没有一种简单的方法来让它们呈现内联?

回答

1

只需创建表与子表,就像这样:

require 'prawn' 

Prawn::Document.generate('ccn.pdf') do |pdf| 
    pdf.text "Credit Card Number: " 
    tbl = pdf.make_table([Array.new(4, Prawn::Text::NBSP)]) 
    pdf.table([[ tbl, " ", tbl, " ", tbl, " ", tbl ]], 
    :cell_style => { :borders => []}) 
end 
相关问题