1
我有一個大蝦PDF,打印關閉門票的列表中的表:如何在蝦PDF表格中打印整行?
Prawn::Document.generate("doorlist.pdf") do
table([["Ticket", "Name", "Product"]] + tickets.map do |ticket|
[
make_cell(:content => ticket.number, :font => "Courier"),
make_cell(:content => ticket.holder.full_name),
make_cell(:content => ticket.product.name)
]
end, :header => true)
end
而且我想通過行罷工哪裏ticket.has_been_used?是真的。我可以在Prawn文檔http://prawn.majesticseacreature.com/manual.pdf中看到,我可以使用inline_format選項將每個單元格的文本打包到Document.generate並將文本包裝在"<strikethrough>#{text}</strikethrough>"
中,但是是否可以貫穿整行?
嘿,那看起來不錯!一般來說不會有固定的列寬,但對於我所做的很好。 – synecdoche
@synecdoche你可能只需寫出你的表格,並確保使用固定的* height *單元格,並且只需將光標移到正確的位置,然後用each_with_index第二次遍歷數據並使用索引計算向下移動光標的距離有多遠,但我不想對什麼會適合您的情況做出太多的假設。 – Unixmonkey
非常感謝@Unixmonkey – Kashiftufail