【发布时间】:2017-12-28 14:11:13
【问题描述】:
我有一个我使用的生成 pdf 工具。但是,我遇到了一个问题,即我拥有的标题包含有关我的用户和用户地址的信息。问题是,如果地址是两个长,有时标头会被切断。所以我想知道是否有可能有多个标题?
这是我在这里尝试做的,但是我仍然遇到了一些麻烦。
def pdf(admin_fields = false)
tz = @report.user.address.time_zone || Time.zone.name
Time.use_zone(tz) do
html = "<html><head>"
html << %{<meta name='pdfkit-header_center' content="User: #{@report.user.full_name}, #{@report.user.gender.capitalize}, #{@report.user.birth_date.to_formatted_s(:standard_date)}"> }
html << %{<meta name='pdfkit-header_center' content="User: # Address: #{@report.user.full_address}"> }
html << %{<meta name='pdfkit-header_font-size' content="10">}
html << %{<meta name='pdfkit-header_spacing' content="3">}
html << '</head><body>'
html << (I have multiple classes here defined elsewhere in this model)
html << '</body></html>'
PDFKit.new(html).to_pdf
end
end
使用我这里的内容,它不是创建两行标题,而是查看第二个地址并使用那个地址,而忽略第一个地址。
有人知道这是否可以改变吗?
【问题讨论】:
-
不,不可能。
-
感谢您告诉我。真可惜。 :(
标签: ruby ruby-on-rails-3 pdf wkhtmltopdf pdfkit