2012-08-29 82 views
4

wicked_pdf頁腳渲染沒有問題。wicked_pdf頁腳不能正常工作

這裏是我的渲染方法:

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

PDF渲染的作品不錯,但沒有頁腳模板。我在惡劣的環境中嘗試了不同的利潤,但沒有成功。

回答

3

剛纔有同樣的問題,問題似乎是我的wkhtmltopdf安裝沒有按要求生成頁腳。

我的版本是通過Ubuntu的倉庫安裝了,我卸載了這一點,並下載爲這裏描述的預建版本,現在它工作正常:

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

+2

謝謝!我在OS X上,所以我這樣做 - 安裝了[this wkhtmltopdf](http://code.google.com/p/wkhtmltopdf/downloads/detail?name=wkhtmltopdf.dmg&can=2&q=),並在' cd/usr/local/bin && ln -s /Applications/wkhtmltopdf.app/Contents/MacOS/wkhtmltopdf wkhtmltopdf'。 –

+0

@PaľoDelinčák是否適合你? –

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)}, 
}