Skip to content

Sayedcodes/snap-pdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snap-pdf

📄 SnapPDF – Image to PDF Converter

SnapPDF is a modern Progressive Web App (PWA) that allows users to quickly convert images into PDF files directly from their browser. Users can capture images using their device camera or select images from their gallery and generate a PDF instantly.

✨ Features

  • 📷 Capture images using device camera
  • 🖼️ Select images from gallery
  • 📑 Convert multiple images into a single PDF
  • 🌙 Clean dark-mode user interface
  • 📱 Mobile-friendly responsive design
  • 📂 Drag and drop image support
  • ⚡ Fast PDF generation using jsPDF
  • 🔄 Offline support with Service Worker
  • 📲 Installable as a Progressive Web App (PWA)

🛠️ Technologies Used

  • HTML5
  • Tailwind CSS
  • JavaScript (ES6)
  • jsPDF
  • Service Workers
  • Web App Manifest

🚀 How to Use

  1. Open the application.
  2. Upload images from the gallery or capture them using the camera.
  3. Arrange the selected images if needed.
  4. Click the PDF generation button.
  5. Download the generated PDF file instantly.

🎯 Project Objective

The objective of SnapPDF is to provide a simple, lightweight, and mobile-friendly solution for converting images into PDF documents without requiring users to install heavy desktop software.

📌 Future Improvements

  • Image reordering before PDF generation
  • PDF compression options
  • Custom page size settings
  • Password-protected PDFs
  • Cloud storage integration

👨‍💻 Developer

Developed with ❤️ by Sayed Hamza

GitHub: https://github.com/Sayedcodes

About

SnapPDF is a modern Progressive Web App (PWA) that allows users to quickly convert images into PDF files directly from their browser. Users can capture images using their device camera or select images from their gallery and generate a PDF instantly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors