Module: Pdfrb::Task::Merge

Defined in:
lib/pdfrb/task/merge.rb

Overview

Merge multiple source PDFs into a target Document. Each source page is deep-copied via Importer (which preserves resources, fonts, content streams). Source documents remain unchanged.

Class Method Summary collapse

Class Method Details

.call(target, *sources) ⇒ Object



11
12
13
14
# File 'lib/pdfrb/task/merge.rb', line 11

def call(target, *sources)
  sources.each { |src| import_all_pages(target, src) }
  target
end