# File lib/pdf/inspector/text.rb, line 8 def initialize @font_settings = [] @fonts = {} @strings = [] @character_spacing = [] @word_spacing = [] @kerned = [] @text_rendering_mode = [] end
# File lib/pdf/inspector/text.rb, line 18 def resource_font(*params) @fonts[params[0]] = params[1].basefont end
# File lib/pdf/inspector/text.rb, line 41 def set_character_spacing(*params) @character_spacing << params[0] end
# File lib/pdf/inspector/text.rb, line 22 def set_text_font_and_size(*params) @font_settings << { :name => @fonts[params[0]], :size => params[1] } end
# File lib/pdf/inspector/text.rb, line 37 def set_text_rendering_mode(*params) @text_rendering_mode << params[0] end
# File lib/pdf/inspector/text.rb, line 45 def set_word_spacing(*params) @word_spacing << params[0] end
# File lib/pdf/inspector/text.rb, line 26 def show_text(*params) @kerned << false @strings << params[0] end
# File lib/pdf/inspector/text.rb, line 31 def show_text_with_positioning(*params) @kerned << true # ignore kerning information @strings << params[0].reject { |e| Numeric === e }.join end