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 に答える