wicked_pdf:页脚高度/样式

我正在使用令人敬畏的wicked_pdf gem生成PDF,但我无法弄清楚如何更改页脚中的某些样式。

我有一个页脚的HAML模板,大致看起来像这样:

!!! %html %head %meta{:charset => "utf-8"} = wicked_pdf_stylesheet_link_tag "pdf" %body .footer %p Line 1 %p Line 2 %p Line 3 

还有一些款式:

 .footer { padding-top: 1em; border-top: 1px solid #ccc; } 

样式应用得很好,但由于页脚的高度很小,只有第一行可见。 我试图通过CSS设置高度,但到目前为止没有骰子。 如果我使用例如centerattributesright提供文本来设置页脚,则换行会导致页脚按预期“增长”。

有关如何修改页脚高度的任何想法?

您必须调整PDF的底部边距,以便在页脚超过一定大小时为页脚腾出空间。

 respond_to do |format| format.pdf do render :pdf => 'some_pdf', :margin => { :bottom => 30 }, :footer => { :html => { :template => 'pdfs/footer.pdf.erb' } } end end 

或者你可以在config / initializers / wicked_pdf.rb文件中抛出该边距值,如果它是一个站点范围的东西。