Skip to content

Commit 6f71030

Browse files
author
Ishaq Khan
committed
finished the pdf section
1 parent 9d6801c commit 6f71030

File tree

5 files changed

+48
-0
lines changed

5 files changed

+48
-0
lines changed

Diff for: pdf/American_Pie.pdf

260 KB
Binary file not shown.

Diff for: pdf/combined.pdf

306 Bytes
Binary file not shown.

Diff for: pdf/cv.pdf

58 KB
Binary file not shown.

Diff for: pdf/readingAndEditingPDFs.py

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import PyPDF2
2+
import os
3+
os.chdir('C:\\Users\\ikhan\\Documents\\learningPython\\pdf')
4+
pdfFile = open('cv.pdf', 'rb')
5+
reader = PyPDF2.PdfFileReader(pdfFile) #reader object
6+
7+
reader.numPages
8+
9+
10+
11+
12+
13+
14+
15+
16+
# for pageNum in range(reader.numPages):
17+
# print(reader.getPage(pageNum).extractText())
18+
19+
20+
#Writing to a pdf
21+
22+
pdf1 = open('cv.pdf' 'rb')
23+
pdf2 = open('sonnets.pdf', 'rb')
24+
25+
#create two reader objects
26+
reader1 = PyPDF2.PdfFileReader(pdf1)
27+
reader2 = PyPDF2.PdfFileReader(pdf2)
28+
29+
#create a loop that adds pages to a new pdf file
30+
writer = PyPDF2.PdfFileWriter()
31+
32+
for pageNum in range(reader1.numPages):
33+
page = reader1.getPage(pageNum)
34+
writer.add(page)
35+
36+
for pageNum in range(reader2.numPages):
37+
page = reader2.getPage(pageNum)
38+
writer.add(page)
39+
40+
41+
#now the writer object has contents from both pdf files
42+
combinedFile = open('combined.pdf' , 'wb')
43+
44+
writer.write(combinedFile)
45+
combinedFile.close()
46+
pdf1.close()
47+
pdf2.close()
48+

Diff for: pdf/sonnets.pdf

545 KB
Binary file not shown.

0 commit comments

Comments
 (0)