9

I'm using Prawn and need to make the Header row bold but I can't find any solution in the API.

Here you can see my current table with normal text Headers

pdf.table (Data, :header => true) do
  table.header=(["Header1", "Header2", "Header3", "Header4"])        
end
Brian Tompsett - 汤莱恩
  • 5,753
  • 72
  • 57
  • 129
Hunter001
  • 231
  • 2
  • 7

3 Answers3

14

Its just as simple as I thought

pdf.table Data, {:header => true} do |table|
    table.header=(["Header1", "Header2", "Header3", "Header4"])     
    table.row(0).font_style = :bold
end
Ven
  • 19,015
  • 2
  • 41
  • 61
Hunter001
  • 231
  • 2
  • 7
0
pdf.text "your header.", :size => 9.8, :style => :bold, :spacing => 1.5, :align => :right
Anatoly
  • 15,298
  • 5
  • 53
  • 77
0
pdf.table(
  data, 
  :headers => [
    "Header1", 
    {:text => "Header2", :font_size => :bold}, 
    "Header3", 
    "Header4"]
)

other options:

:align_headers :header_text_color :header_color

see http://rubydoc.info/gems/prawn-layout/0.8.4/Prawn/Table

Tom Maeckelberghe
  • 1,969
  • 3
  • 21
  • 24