Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on May 25, 2022. It is now read-only.

Commit 51cb9c6

Browse files
committed
Merge pdfs
1 parent 1ae8b3b commit 51cb9c6

File tree

5 files changed

+28
-0
lines changed

5 files changed

+28
-0
lines changed

‎projects/merge pdfs/merge_pdfs.py‎

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/usr/bin/env python
2+
3+
from PyPDF2 import PdfFileMerger
4+
5+
6+
# By appending in the end
7+
def by_appending():
8+
merger = PdfFileMerger()
9+
# Either provide file stream
10+
f1 = open("samplePdf1.pdf", "rb")
11+
merger.append(f1)
12+
# Or direct file path
13+
merger.append("samplePdf2.pdf")
14+
15+
merger.write("mergedPdf.pdf")
16+
17+
18+
# By inserting at after an specified page no.
19+
def by_inserting():
20+
merger = PdfFileMerger()
21+
merger.append("samplePdf1.pdf")
22+
merger.merge(0, "samplePdf2.pdf")
23+
merger.write("mergedPdf1.pdf")
24+
25+
26+
if __name__ == "__main__":
27+
by_appending()
28+
by_inserting()

‎projects/merge pdfs/mergedPdf.pdf‎

13.5 KB
Binary file not shown.

‎projects/merge pdfs/mergedPdf1.pdf‎

13.5 KB
Binary file not shown.

‎projects/merge pdfs/samplePdf1.pdf‎

9.46 KB
Binary file not shown.

‎projects/merge pdfs/samplePdf2.pdf‎

7.76 KB
Binary file not shown.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /