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