Method: Origami::PDF#delete_object

Defined in:
lib/origami/pdf.rb

#delete_object(no, generation = 0) ⇒ Object

Remove an object.



401
402
403
404
405
406
407
408
409
410
411
412
413
414
# File 'lib/origami/pdf.rb', line 401

def delete_object(no, generation = 0)
    case no
    when Reference
        target = no
    when ::Integer
        target = Reference.new(no, generation)
    else
        raise TypeError, "Invalid parameter type : #{no.class}"
    end

    @revisions.each do |rev|
        rev.body.delete(target)
    end
end