Method: CombinePDF::PDFWriter#initialize
- Defined in:
- lib/combine_pdf/basic_writer.rb
#initialize(mediabox = [0, 0, 612.0, 792.0]) ⇒ PDFWriter
create a new PDFWriter object.
- mediabox
-
the PDF page size in PDF points. defaults to [0, 0, 612.0, 792.0] (US Letter)
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/combine_pdf/basic_writer.rb', line 37 def initialize(mediabox = [0, 0, 612.0, 792.0]) # indirect_reference_id, :indirect_generation_number @contents = '' @base_font_name = 'Writer' + SecureRandom.hex(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 |