# File lib/pdf/reader/buffer.rb, line 82
    def read(bytes, opts = {})
      reset_pos

      if opts[:skip_eol]
        done = false
        while !done
          chr = @io.read(1)
          if chr.nil?
            return nil
          elsif chr != "\n" && chr != "\r"
            @io.seek(-1, IO::SEEK_CUR)
            done = true
          end
        end
      end

      bytes = @io.read(bytes)
      save_pos
      bytes
    end