Method: PDF::Core::Text#text_direction
- Defined in:
- lib/pdf/core/text.rb
#text_direction(direction = nil) ⇒ Object Also known as: text_direction=
Call with no argument to retrieve the current text direction.
Call with a symbol to set the document-wide text direction. This can be overridden using the :direction text option when drawing text or a text box.
pdf.text_direction = :rtl
pdf.text('hello world') # prints 'dlrow olleh'
pdf.text('hello world', :direction => :ltr) # prints 'hello world'
Valid directions are:
-
:ltr - left-to-right (default)
-
:rtl - right-to-left
Side effects:
-
When printing left-to-right, the default text alignment is :left
-
When printing right-to-left, the default text alignment is :right
118 119 120 121 122 123 124 |
# File 'lib/pdf/core/text.rb', line 118 def text_direction(direction = nil) if direction.nil? defined?(@text_direction) && @text_direction || :ltr else @text_direction = direction end end |