File: extgstate.rb

package info (click to toggle)
ruby-pdf-inspector 1.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 176 kB
  • ctags: 77
  • sloc: ruby: 277; makefile: 2
file content (21 lines) | stat: -rw-r--r-- 484 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module PDF
  class Inspector
    class ExtGState < Inspector
      attr_accessor :extgstates

      def initialize
        @extgstates = []
      end

      def page=(page)
        page.graphic_states.each do |label, stream|
          @extgstates << {
                          :opacity => stream[:ca],
                          :stroke_opacity => stream[:CA],
                          :soft_mask => stream[:SMask]
                          }
        end
      end
    end
  end
end