class PDF::Inspector

def self.analyze(output, *args, &block)

def self.analyze(output, *args, &block)
  if output.is_a?(String)
    output = StringIO.new(output)
  end
  obs = new(*args, &block)
  PDF::Reader.open(output) do |reader|
    reader.pages.each do |page|
      page.walk(obs)
    end
  end
  obs
end