Skip to content

josephDev123/pdf-merge-split-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PDF Merge and Split Tool

This is a web tool that allows users to merge multiple PDFs into a single file and also split PDFs into individual pages.

Features

  1. Drag and Drop – Reorder PDFs easily before merging.
  2. Preview Merged PDF – View the merged document before downloading.
  3. Split PDF – Extract individual pages from a PDF file.
  4. User-Friendly Interface – Simple and intuitive UI for smooth navigation.
  5. Fast Processing – Quickly merge and split PDFs without quality loss.
  6. Secure Handling – No data is stored; all processing happens in real-time.

Installation

Clone the Repository

 git clone https://github.com/josephDev123/pdf-merge-split-tool.git
 cd pdf-flip-merge-split

Run Application

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

Usage

  1. Merge PDFs:

    • Upload multiple PDFs.
    • Rearrange files via drag-and-drop.
    • Click the "Merge" button and preview the result.
    • Download the merged file.
  2. Split PDFs:

    • Upload a PDF file.
    • click on split button
    • Display split PDF
    • download the individual pages.

Technologies Used

  • 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

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to improve.

License

Contact

For inquiries or feedback, contact josephuzuegbu55@gmail.com

Releases

No releases published

Packages

No packages published

Languages