我对wicked_pdf页脚渲染没什么问题。
这是我的渲染方法:
def invoice
render pdf: "#{@order.number}.pdf",
footer: { html: { template: "admin/orders/invoice_footer.html" } },
margin: { bottom: 25 }
end
PDF渲染工作正常,但没有页脚模板。我在邪恶的环境中尝试了不同的边距,但没有成功。
答案 0 :(得分:3)
刚刚遇到同样的问题,问题似乎是我的wkhtmltopdf安装没有按要求生成页脚。
我的版本是通过Ubuntu存储库安装的,我没有安装它并下载了这里描述的预构建版本,现在它工作正常:
https://github.com/mileszs/wicked_pdf/wiki/Getting-Started-Installing-wkhtmltopdf
答案 1 :(得分:1)
我确实遇到了同样的问题,部分未被渲染是个问题。
所以这个答案https://stackoverflow.com/a/19323701/784318对我有用:
所以我改变了我的代码:
options = {
header: {html: {template: 'shared/_header', layout: nil}},
}
对此:
options = {
header: {content: render_to_string('shared/_header', layout: nil)},
}