-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpdf_combine.py
More file actions
69 lines (61 loc) · 2.35 KB
/
pdf_combine.py
File metadata and controls
69 lines (61 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
59
60
61
62
63
64
65
66
67
68
69
import PyPDF2
def combine(pdf_names, pdf_out):
pdfFile = None
pdfWriter = PyPDF2.PdfFileWriter()
for pdf_name in pdf_names:
pdfFile = open(pdf_name, 'rb')
pdfReader = PyPDF2.PdfFileReader(pdfFile)
for pageNum in range(pdfReader.numPages):
pageObj = pdfReader.getPage(pageNum)
pdfWriter.addPage(pageObj)
#pdfFile.close()
pdfOutputFile = open(pdf_out, 'wb')
pdfWriter.write(pdfOutputFile)
if pdfFile is not None:
pdfFile.close()
pdfOutputFile.close()
def main():
pdf_names = ['DeedOfConv1-p1s1.pdf',
'DeedOfConv1-p1s2.pdf',
'DeedOfConv1-p2s1.pdf',
'DeedOfConv1-p2s2.pdf',
'DeedOfConv1-p3s1.pdf',
'DeedOfConv1-p3s2.pdf',
'DeedOfConv1-p4s1.pdf',
'DeedOfConv1-p4s2.pdf',
'DeedOfConv1-p5s1.pdf',
'DeedOfConv1-p5s2.pdf',
'DeedOfConv1-p6s1.pdf',
'DeedOfConv1-p6s2.pdf',
'DeedOfConv1-p7s1.pdf',
'DeedOfConv1-p7s2.pdf',
'DeedOfConv1-p8s1.pdf',
'DeedOfConv1-p8s2.pdf',
'DeedOfConv1-p9s1.pdf',
'DeedOfConv1-p9s2.pdf',
'DeedOfConv1-p10s1.pdf',
'DeedOfConv1-p10s2.pdf',
'DeedOfConv1-p11s1.pdf',
'DeedOfConv1-p11s2.pdf',
'DeedOfConv1-p12s1.pdf',
'DeedOfConv1-p12s2.pdf',
'DeedOfConv1-p13s1.pdf',
'DeedOfConv1-p13s2.pdf',
'DeedOfConv1-p14s1.pdf',
'DeedOfConv1-p14s2.pdf',
'DeedOfConv1-p15s1.pdf',
'DeedOfConv1-p15s2.pdf',
'DeedOfConv1-p16s1.pdf',
'DeedOfConv1-p16s2.pdf',
'DeedOfConv1-p17s1.pdf',
'DeedOfConv1-p17s2.pdf',
'DeedOfConv1-p18s1.pdf',
'DeedOfConv1-p18s2.pdf',
'DeedOfConv1-p19s1.pdf',
'DeedOfConv1-p19s2.pdf',
'DeedOfConv1-p20s1.pdf',
'DeedOfConv1-p20s2.pdf',
'DeedOfConv1-p21s1.pdf']
pdf_out = 'MergedFiles.pdf'
combine(pdf_names, pdf_out)
main()