# File lib/pdf/reader/stream.rb, line 45 def unfiltered_data return @udata if @udata @udata = data.dup if hash.has_key?(:Filter) options = [] if hash.has_key?(:DecodeParms) if hash[:DecodeParms].is_a?(Hash) options = [hash[:DecodeParms]] else options = hash[:DecodeParms] end end Array(hash[:Filter]).each_with_index do |filter, index| @udata = Filter.new(filter, options[index]).filter(@udata) end end @udata end