2011-10-02 127 views
7

我使用真棒wicked_pdf gem生成PDF,但我無法弄清楚如何更改頁腳內的某些樣式。wicked_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,attributesright直接提供文本來設置頁腳,換行會導致頁腳「按預期增長」。

有關如何修改頁腳高度的任何想法?

回答

19

如果頁腳超過一定的大小,則必須調整PDF的底部頁邊距以騰出空間。

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

,或者你可以扔在你的配置/初始化/ wicked_pdf.rb文件緣價值,如果它是一個站點範圍內的事情。

+0

謝謝!說得通。我可以在初始化程序中定義任何東西嗎?並且將在控制器/郵件程序中進行的設置是否會覆蓋這些默認值你會在這個地方有一些文件嗎?乾杯! – polarblau

+0

是的。初始化程序中定義的選項是全站性的,但您可以在render:pdf調用中覆蓋它們中的任何一個。選項記錄在這裏:https://github.com/mileszs/wicked_pdf – Unixmonkey

+0

再次感謝! - – polarblau