pdf footer not working

I've got little problem with wicked_pdf footer render.

Here is my render method:

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

PDF render works OK, but there is no footer template. I tried different margins in wicked settings, but with no success.


Just had this same issue, the problem seemed to be that my wkhtmltopdf install did not generate the footers as requested.

The version I had was installed via the Ubuntu repository, I un-installed this and downloaded a pre-built version as described here and now it works fine:

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


I did run into the same problem and it was a problem with the partial not being rendered.

So this answer https://stackoverflow.com/a/19323701/784318 did work for me:

So I changed my code from this:

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

To this:

options = {
    header: {content: render_to_string('shared/_header', layout: nil)},
}
链接地址: http://www.djcxy.com/p/63946.html

上一篇: pdf,wkhtmltopdf不能在Heroku上使用SVG

下一篇: pdf页脚不起作用