module HexaPDF::ImageLoader::PDF
def self.handles?(file_or_io)
Returns +true+ if the given file or IO stream can be handled, ie. if it contains an image
PDF.handles?(io) -> true or false
PDF.handles?(filename) -> true or false
:call-seq:
def self.handles?(file_or_io) if file_or_io.kind_of?(String) File.read(file_or_io, 5, mode: 'rb') == MAGIC_FILE_MARKER else file_or_io.rewind file_or_io.read(5) == MAGIC_FILE_MARKER end end