In [1]:
import PyPDF2
In [2]:
merger = PyPDF2.PdfFileMerger()
In [3]:
merger.append('data/src/pdf/sample1.pdf')
merger.append('data/src/pdf/sample2.pdf')
merger.append('data/src/pdf/sample3.pdf')
In [4]:
merger.write('data/temp/sample_merge.pdf')
merger.close()
In [5]:
merger = PyPDF2.PdfFileMerger()
In [6]:
merger.append('data/src/pdf/sample1.pdf')
merger.merge(2, 'data/src/pdf/sample2.pdf')
merger.merge(4, 'data/src/pdf/sample3.pdf')
In [7]:
merger.write('data/temp/sample_insert.pdf')
merger.close()
In [8]:
merger = PyPDF2.PdfFileMerger()
In [9]:
merger.append('data/src/pdf/sample1.pdf')
merger.append('data/src/pdf/sample2.pdf')
In [10]:
d = PyPDF2.PdfFileReader('data/src/pdf/sample1.pdf').documentInfo
d = {k: d[k] for k in d.keys()}
d['/Title'] = 'merged file'
In [11]:
merger.addMetadata(d)
In [12]:
merger.write('data/temp/sample_merge_meta.pdf')
merger.close()