У меня есть креветка 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 Вы могли бы просто написать свою таблицу и не забудьте использовать фиксированные * высоты * ячейки и просто переместите курсор в нужную позицию и зациклируйте данные во второй раз с помощью each_with_index и используйте индекс для рассчитать, как далеко перемещать курсор, но я не хотел делать слишком много предположений о том, что сработает для вас. – Unixmonkey
Большое спасибо мне много @Unixmonkey – Kashiftufail