Method: PDF::Reader::PageState#move_text_position

Defined in:
lib/pdf/reader/page_state.rb

#move_text_position(x, y) ⇒ Object

Text Positioning Operators



148
149
150
151
152
153
154
155
156
157
158
159
# File 'lib/pdf/reader/page_state.rb', line 148

def move_text_position(x, y) # Td
  temp = TransformationMatrix.new(1, 0,
                                  0, 1,
                                  x, y)
  @text_line_matrix = temp.multiply!(
    @text_line_matrix.a, @text_line_matrix.b,
    @text_line_matrix.c, @text_line_matrix.d,
    @text_line_matrix.e, @text_line_matrix.f
  )
  @text_matrix = @text_line_matrix.dup
  @font_size = @text_rendering_matrix = nil # invalidate cached value
end