4

我对 wicked_pdf 页脚渲染没什么问题。

这是我的渲染方法:

def invoice
    render pdf: "#{@order.number}.pdf",
           footer: { html: { template: "admin/orders/invoice_footer.html" } },
           margin: { bottom: 25 }
end

PDF 渲染工作正常,但没有页脚模板。我在邪恶的环境中尝试了不同的边距,但没有成功。

4

2 回答 2

3

刚遇到同样的问题,问题似乎是我的 wkhtmltopdf 安装没有按要求生成页脚。

我的版本是通过 Ubuntu 存储库安装的,我卸载了它并下载了一个预先构建的版本,如此处所述,现在它工作正常:

https://github.com/mileszs/wicked_pdf/wiki/Getting-Started-Installing-wkhtmltopdf

于 2012-09-08T20:28:52.357 回答
2

我确实遇到了同样的问题,这是部分未渲染的问题。

所以这个答案https://stackoverflow.com/a/19323701/784318确实对我有用:

所以我改变了我的代码:

options = {
    header: {html: {template: 'shared/_header', layout: nil}},
}

对此:

options = {
    header: {content: render_to_string('shared/_header', layout: nil)},
}
于 2015-02-27T10:02:59.870 回答