我正在使用Prawn生成一个带有表格和各种货币值的 PDF。
使用美元或英镑时,一切看起来都很好,因为货币符号在货币价值之前。正如预期的那样,所有值都整齐地向右对齐。
但是,一旦我切换到欧元,附加的欧元标志就会出现在它们各自的单元格之外,就像悬在空中一样。
这是我用来在我的 Prawn 文档中显示价格的简单辅助函数:
def price(num)
@view.number_to_currency(num)
end
这是生成的方法line_items
:
def line_items
move_down 30
table line_item_rows do
row(0).font_style = :bold
row(0).size = 8
row(-1).font_style = :bold
cells.borders = [:bottom]
cells.padding = [5, 0, 5, 0]
cells.border_color = "000000"
columns(2..5).align = :right
column(0).width = 80
column(2).width = 50
column(3).width = 70
column(4).width = 60
column(5).width = 70
self.header = true
end
end
谁能告诉我如何解决这个问题?