This is a web tool that allows users to merge multiple PDFs into a single file and also split PDFs into individual pages.
- Drag and Drop – Reorder PDFs easily before merging.
- Preview Merged PDF – View the merged document before downloading.
- Split PDF – Extract individual pages from a PDF file.
- User-Friendly Interface – Simple and intuitive UI for smooth navigation.
- Fast Processing – Quickly merge and split PDFs without quality loss.
- Secure Handling – No data is stored; all processing happens in real-time.
git clone https://github.com/josephDev123/pdf-merge-split-tool.git
cd pdf-flip-merge-split
cd client
touch .env #pls create the .env by following the .env-example format
cd api
touch .env #pls create the .env by following the .env-example format
docker compose up -d
OR
docker compose down
-
Merge PDFs:
- Upload multiple PDFs.
- Rearrange files via drag-and-drop.
- Click the "Merge" button and preview the result.
- Download the merged file.
-
Split PDFs:
- Upload a PDF file.
- click on split button
- Display split PDF
- download the individual pages.
- React.js – Frontend framework
- Tailwind CSS – Styling
- Nodejs and PDFDocument – PDF processing
- File Handling APIs(Multer) – For uploads and downloads
- AWS S3 and Cloudfront – For Storage and CDN
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to improve.
For inquiries or feedback, contact josephuzuegbu55@gmail.com