module Prawn::Document::GraphicsState
Public Instance Methods
restore_graphics_state()
click to toggle source
Pops the last saved graphics state off the graphics state stack and restores the state to those values
# File lib/prawn/document/graphics_state.rb, line 42 def restore_graphics_state add_content "Q" end
save_graphics_state() { || ... }
click to toggle source
Pushes the current graphics state on to the graphics state stack so we can restore it when finished with a change we want to isolate (such as modifying the transformation matrix). Used in pairs with #restore_graphics_state or passed a block
Example without a block:
save_graphics_state rotate 30 text "rotated text" restore_graphics_state
Example with a block:
save_graphics_state do rotate 30 text "rotated text" end
# File lib/prawn/document/graphics_state.rb, line 32 def save_graphics_state add_content "q" if block_given? yield restore_graphics_state end end