7

我正在使用令人敬畏的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直接提供文本,换行符会导致页脚按预期“增长”。

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

4

1 回答 1

21

如果页脚超过一定大小,您必须调整 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 文件中抛出这个边距值,如果它是一个站点范围的东西。

于 2011-10-03T20:26:39.540 回答