我正在使用精彩的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设置高度,但到目前为止没有骰子。如果我使用例如center
,attributes
或right
直接提供文字来设置页脚,则换行会导致页脚按预期“增长”。
如何修改页脚高度?
答案 0 :(得分:20)
如果页面超过一定的大小,您必须调整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文件中抛出这个边距值,如果它是一个网站范围的东西。