# 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