Skip to content

A modern, user-friendly PDF management and printing application

License

Notifications You must be signed in to change notification settings

SandeepSAulakh/PDF-Print-Station

Repository files navigation

PDF Print Station

A modern, user-friendly PDF management and printing application built with Python and PyQt5. This application provides an efficient way to manage, preview, and print multiple PDF files with a clean, dark-mode interface.

Features

File Management

  • Drag and drop PDF files directly into the application
  • Add multiple PDF files through file picker (+ button)
  • Sort files alphabetically (A-Z) or reverse (Z-A)
  • Quick search and filter functionality
  • Double-click to add files to print selection
  • Delete files using keyboard shortcut (Delete key)

Collections System

  • Save current file lists as collections (+ button)
  • Load collections with replace or append options (↑ button)
  • Quick access to saved collections
  • Double-click to load collections
  • Delete collections (- button)

Preview System

  • Automatic preview generation of the first page
  • Responsive preview grid that adjusts to window size
  • High-quality preview rendering
  • Efficient cache management for faster loading
  • Dark mode optimized preview display

Printing Features

  • Select multiple files for printing
  • Maintain separate lists for all files and selected files
  • Easy file selection with drag-and-drop between lists
  • Native print dialog integration
  • Multi-platform printing support (Windows, macOS, Linux)
  • Optional blank page insertion for double-sided printing

User Interface

  • Clean, modern dark mode interface
  • Icon-based controls with tooltips
  • Responsive layout that adapts to window size
  • Clear visual feedback for all operations
  • Keyboard shortcuts support

Getting Started

See INSTALL.md for detailed installation and setup instructions.

License

MIT - Copyright (c) 2024 Sandeep S Aulakh

About

A modern, user-friendly PDF management and printing application

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages