Skip to content

ashishgeorge-1/pdf-printer

Repository files navigation

🖨️ PDF Printer App

A powerful, user-friendly Electron application for printing PDFs. Print local files or fetch PDFs from URLs with customizable printing options!

✨ Features

  • 🖱️ Drag and Drop: Easily drag and drop PDF files into the application.
  • 📂 File Selection: Choose PDF files from your local system using a file dialog.
  • 🌐 URL Support: Print PDFs directly from URLs.
  • 🎛️ Advanced Printing Options:
    • 🖨️ Printer selection
    • 🎨 Color/Monochrome printing
    • 📄 Page Orientation
    • 🔢 Number of copies
    • 📑 Page range selection
    • 📘 Duplex printing (single-sided, double-sided long edge, double-sided short edge)
  • 🎨 Modern UI: Sleek dark mode interface with intuitive controls.

🛠️ Technologies Used

Core:

  • Electron: Cross-platform desktop app development
  • Node.js: JavaScript runtime for backend operations
  • HTML/CSS/JavaScript: Frontend interface and logic

Printing:

  • pdf-to-printer: Powerful PDF printing capabilities

🚀 Quick Start

Prerequisites

  • Node.js (v14 or later)
  • npm (usually comes with Node.js)

Installation

  1. Clone the repository
    git clone https://github.com/your-username/pdf-printer-app.git
    cd pdf-printer-app
    
  2. Install dependencies
    npm install
    
  3. Start the application
    npm start
    
  4. For development mode with DevTools:
    npm run dev
    

📁 Project Structure

 pdf-printer-app/
 ├── index.html
 ├── renderer.js
 └── styles.css
 ├── main.js
 ├── package.json
 └── README.md

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page.

📝 License

This project is MIT licensed.

👏 Acknowledgements

  • Electron
  • pdf-to-printer
  • Node.js

Made with ❤️ by ASHISH

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published