1
私はテーブル内のチケットのリストをオフに印刷しエビのPDFがあります。Prawn 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で2回目のデータをループし、どのくらい遠くにカーソルを移動するかを計算しますが、私はあなたのために何がうまくいくかについてあまりにも多くの仮定をしたくありませんでした。 – Unixmonkey
ありがとう、それは私に多くの助けを与える@Unixmonkey – Kashiftufail