File tree 1 file changed +49
-0
lines changed
1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change
1
+ ** PDF Merger APP**
2
+ <hr >
3
+
4
+ ** Features**
5
+
6
+ In this app, the user will be able to do following:
7
+
8
+ - open the PDF files ( can merge numerous files)
9
+ - save the merged file in custom location and custom name
10
+
11
+
12
+ ** Approach**
13
+
14
+ This app build using ` tkinter 3.9.14 ` and ` PyPDF 2.12.1 ` .
15
+ - Import the PyPDF2 and tkinter modules.
16
+ - Open the PDF files.
17
+ - Use PdfFileReader() to read the PDF.
18
+ - use PdfFileWriter() and addPage() to merge the PDF files.
19
+
20
+ ** Demonstration**
21
+
22
+ PDF 1 as input :
23
+ ![ PDF file] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/pdf1.png )
24
+
25
+ PDF 2 as input :
26
+ ![ PDF file] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/pdf2.png )
27
+
28
+ Merged PDF :
29
+
30
+ ![ pdf file] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/merged.png )
31
+
32
+ The GUI looks like below :
33
+
34
+ ![ gui] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/pic%201.png )
35
+
36
+ Select the PDF files :
37
+ ![ select_pdfs] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/pic%202.png )
38
+
39
+
40
+ ![ merged_pdf] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/pic%203.png )
41
+
42
+ Give the name to the merged PDF file :
43
+ ![ merged_pdf] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/pic%204.png )
44
+
45
+ Result :
46
+
47
+ ![ result] ( https://github.com/vamsikrishnarh7/Play-With-Python/blob/main/PDF%20Merger%20App/images/pic%205.png )
48
+
49
+ [ ** Durga Vamsi Krishna** ] ( https://github.com/vamsikrishnarh7/ )
You can’t perform that action at this time.
0 commit comments