Method: CombinePDF::PDFWriter#initialize

Defined in:
lib/combine_pdf/combine_pdf_basic_writer.rb

#initialize(mediabox = [0.0, 0.0, 612.0, 792.0]) ⇒ PDFWriter

Returns a new instance of PDFWriter.



44
45
46
47
48
49
50
51
52
53
# File 'lib/combine_pdf/combine_pdf_basic_writer.rb', line 44

def initialize(mediabox = [0.0, 0.0, 612.0, 792.0])
	# indirect_reference_id, :indirect_generation_number
	@contents = ""
	@base_font_name = "Writer" + SecureRandom.urlsafe_base64(7) + "PDF"
	self[:Type] = :Page
	self[:indirect_reference_id] = 0
	self[:Resources] = {}
	self[:Contents] = { is_reference_only: true , referenced_object: {indirect_reference_id: 0, raw_stream_content: @contents} }
	self[:MediaBox] = mediabox
end