2013-07-17 14 views
8

Jak ustawić rozmiar czcionki w tabeli PDF przy użyciu klejnotu?Jak ustawić rozmiar czcionki w tabeli krewetek?

Kiedy zadzwonić krewetka jak następuje:

pdf = Prawn::Document.new(:page_size => 'LEGAL', :page_layout => :landscape) 
pdf.table data, 
    :header => true, 
    :column_widths => widths, 
    :font_size => 7, 
    :row_colors => ["EEEEEE", "FFFFFF"] 

dostaję NoMethodError

undefined method `font_size=' for #<Prawn::Table:0x6ce37ea4> 

Kiedy usunąć ": FONT_SIZE => 7", to świadczy, ale pojawia się niepożądany czcionki rozmiar.

Używam krewetki 0.12.0, rubin 1.9.3p194 i Rails 3.1.9.

Odpowiedz

0
pdf.table(data) do 
    style row(0), :font_size => 7 
end 

Uważam za 0.12.0 można również użyć czegoś takiego:

table([[ {:font_size => 7 } ]]) 

https://github.com/prawnpdf/prawn/wiki/CHANGELOG

+1

Przykład pierwszy (blok) podnosi NoMethodError „sposób nieokreślony' FONT_SIZE =”o # " –

+1

Spróbuj rozmiar = zamiast font_size =. "wiersz stylu (0),: font_size => 7" nie działa, ale "wiersz stylu (0),: rozmiar => 7" działa w nowszych wersjach Prawn. – Alric

1

: FONT_SIZE => 7 nie działa.

Prawidłowy sposób jest: wielkość> 7

pdf = Prawn::Document.new(:page_size => 'LEGAL', :page_layout => :landscape) 
    pdf.table data, 
    :header => true, 
    :column_widths => widths, 
    :size => 7, 
    :row_colors => ["EEEEEE", "FFFFFF"] 
+0

: rozmiar => 7 nie działa dla mnie; '( – BKSpurgeon

+0

Jaka jest twoja wersja krewetki? – lstefani

+0

dzięki - krewetka 2.0.2 – BKSpurgeon

Powiązane problemy