2011-10-02 28 views
7

Ben bir PDF oluşturmak için müthiş wicked_pdf gem kullanıyorum ama altbilgideki belli stillerini nasıl değiştirileceği bilemiyorum.wicked_pdf: altbilgi yüksekliği/şekillendirme

!!! 
%html 
    %head 
    %meta{:charset => "utf-8"} 
    = wicked_pdf_stylesheet_link_tag "pdf" 

    %body 
    .footer 
     %p Line 1 
     %p Line 2 
     %p Line 3 

Ve bazı stilleri:

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

stilleri gayet uygulanan, ama küçük nedeniyle edilir

böyle kabaca seyir altbilgi için bir HAML şablonu yaşıyorum Altbilginin yüksekliği, sadece ilk satır görünür. Yüksekliği CSS ile ayarlamaya çalıştım ama şimdiye kadar hiç zar atmadım. Ben doğrudan center, attributes veya right besleyen metni örneğin kullanarak bir altbilgi ayarlarsanız, satır sonları beklendiği gibi "büyümek" Altbilgiyi neden olur.

altbilgi yüksekliğini değiştirme konusunda herhangi bir fikir?

cevap

19

Bunu belirli bir büyüklüğü aşan ise altbilgi yer açmak için PDF alt kenar boşluğu ayarlamak gerekir.

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

ya da bir site çapında şey ise size config/başlatıcıları/wicked_pdf.rb dosyasında bu marj değeri atabilir.

+0

teşekkürler! Mantıklı. Başlatıcıda herhangi bir şey tanımlayabilir miyim? Kontrolörler/postalayıcılarda yapılan ayarlar bu varsayılanları geçersiz kılar mı? Bu konuda herhangi bir belge var mı? Şerefe! – polarblau

+0

Evet. başlatıcısı tanımlanan seçenekler site çapında, ancak işlemek bunların hiçbirini geçersiz kılabilirsiniz: pdf çağrısı. Seçenekler burada belgelenmiştir: https://github.com/mileszs/wicked_pdf – Unixmonkey

+0

Tekrar teşekkürler! - – polarblau

İlgili konular