Sha256: 5757e1ed989eae01bfb9efe69da65d59915beb51d2f6d895efdd169255e60d03

Contents?: true

Size: 763 Bytes

Versions: 19

Compression:

Stored size: 763 Bytes

Contents

module PDF
  class Inspector
    class Text < Inspector                    
      attr_accessor :font_settings, :size, :strings

      def initialize     
        @font_settings = []
        @fonts = {}
        @strings = []
      end

      def resource_font(*params)
        @fonts[params[0]] = params[1].basefont
      end

      def set_text_font_and_size(*params)     
        @font_settings << { :name => @fonts[params[0]], :size => params[1] }
      end     

      def show_text(*params)
        @strings << params[0]
      end

      def show_text_with_positioning(*params)      
        # ignore kerning information
        @strings << params[0].reject { |e| Numeric === e }.join
      end
      
    end                                       
  end
end

Version data entries

19 entries across 19 versions & 4 rubygems

Version Path
prawn-core-0.8.4 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-graph-0.0.2 vendor/prawn-core/vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-graph-0.0.1 vendor/prawn-core/vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-core-0.7.2 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-core-0.7.1 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-layout-0.3.2 vendor/prawn-core/vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-core-0.6.3 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-core-0.6.2 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-layout-0.3.1 vendor/prawn-core/vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-core-0.6.1 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-core-0.5.1 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-core-0.5.0.1 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-0.2.0 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-0.2.2 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-0.2.1 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-0.2.3 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-0.3.0 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-0.4.1 vendor/pdf-inspector/lib/pdf/inspector/text.rb
prawn-0.4.0 vendor/pdf-inspector/lib/pdf/inspector/text.rb