Hunter001
Hunter001

Reputation: 241

How to make a bold header in a Prawn table

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

Upvotes: 9

Views: 6587

Answers (3)

Hunter001
Hunter001

Reputation: 241

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

Upvotes: 14

Tom Maeckelberghe
Tom Maeckelberghe

Reputation: 1999

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

Upvotes: 1

Anatoly
Anatoly

Reputation: 15530

pdf.text "your header.", :size => 9.8, :style => :bold, :spacing => 1.5, :align => :right

Upvotes: 0

Related Questions