class Origami::PDF::Parser

def parse_initialize #:nodoc:

: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