# encoding: utf-8 # # You have already seen how to set the text color using both inline formatting # and the format text methods. There is another way by using the graphics # methods fill_color and stroke_color. # # When reading the graphics reference you learned about fill and stroke. If you # haven't read it before, read it now before continuing. # # Text can be rendered by # being filled (the default mode) or just stroked or both filled and stroked. # This can be set using the text_rendering_mode method or the # :mode option on the text methods. # require File.expand_path(File.join(File.dirname(__FILE__), %w[.. example_helper])) filename = File.basename(__FILE__).gsub('.rb', '.pdf') Prawn::ManualBuilder::Example.generate(filename) do fill_color "00ff00" stroke_color "0000ff" font_size(40) do # normal rendering mode: fill text "This text is filled with green." move_down 20 # inline rendering mode: stroke text "This text is stroked with blue", :mode => :stroke move_down 20 # block rendering mode: fill and stroke text_rendering_mode(:fill_stroke) do text "This text is filled with green and stroked with blue" end end end