Skip to content

Commit baa04cc

Browse files
committed
Merge 2 pdfs in JS
1 parent 93bafcc commit baa04cc

File tree

6 files changed

+51
-0
lines changed

6 files changed

+51
-0
lines changed

JavaScript/Merge-PDFs/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/node_modules

JavaScript/Merge-PDFs/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Merge PDFs
2+
3+
This script written in NodeJS can merge two PDFs and generate a single PDF.
4+
5+
## How to Run?
6+
7+
[+] Run `npm i` to install all the dependencies
8+
[+] Run `node index.js "<filepath1>" "<filepath2>"` to merge 2 pdfs and generate a single pdf
9+
10+
## Example
11+
12+
![image](images/merge-pdfs.png)
24.1 KB
Loading

JavaScript/Merge-PDFs/index.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const merge = require('easy-pdf-merge')
2+
const args = process.argv
3+
if(args.length === 2 || args.length === 3){
4+
console.log("Enter the path of two PDFs you want to merge!")
5+
}else{
6+
merge([`${args[2]}`, `${args[3]}`], 'Merged-PDF.pdf', function(err){
7+
if(err)
8+
console.log(err)
9+
console.log("Merged Successfully!")
10+
})
11+
}

JavaScript/Merge-PDFs/package-lock.json

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

JavaScript/Merge-PDFs/package.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "merge-pdfs",
3+
"version": "1.0.0",
4+
"description": "",
5+
"main": "index.js",
6+
"scripts": {
7+
"test": "echo \"Error: no test specified\" && exit 1"
8+
},
9+
"author": "",
10+
"license": "ISC",
11+
"dependencies": {
12+
"easy-pdf-merge": "^0.2.5"
13+
}
14+
}

0 commit comments

Comments
 (0)