class Origami::PDF::Parser
def parse_initialize #:nodoc:
def parse_initialize #:nodoc: if @options[:force] == true @data.skip_until(/%PDF-/).nil? @data.pos = @data.pos - 5 end pdf = PDF.new(self) info "...Reading header..." begin pdf.header = PDF::Header.parse(@data) @options[:callback].call(pdf.header) rescue InvalidHeaderError raise unless @options[:ignore_errors] warn "PDF header is invalid, ignoring..." end pdf end