Method: CombinePDF::PDF#initialize
- Defined in:
- lib/combine_pdf/combine_pdf_pdf.rb
#initialize(*args) ⇒ PDF
Returns a new instance of PDF.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/combine_pdf/combine_pdf_pdf.rb', line 32 def initialize (*args) # default before setting @objects = [] @version = 0 @info = {} if args[0].is_a? PDFParser @objects = args[0].parse @version = args[0].version if args[0].version.is_a? Float @info = args[0].info_object || {} elsif args[0].is_a? Array # object initialization @objects = args[0] @version = args[1] if args[1].is_a? Float elsif args[0].is_a? Hash @objects = args end # connecting references with original objects serialize_objects_and_references # general globals @string_output = :literal @need_to_rebuild_resources = false @set_start_id = 1 @info[:Producer] = "Ruby CombinePDF Library by Boaz Segev" @info.delete :CreationDate @info.delete :ModDate warn "finished to initialize PDF object." end |