Method: Origami::PDF#delete_object

Defined in:
lib/origami/pdf.rb

#delete_object(no, generation = 0) ⇒ Object

Remove an object.



475
476
477
478
479
480
481
482
483
484
485
486
487
488
# File 'lib/origami/pdf.rb', line 475

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