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.
- 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)
- 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)
- 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
- 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
- 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
See INSTALL.md for detailed installation and setup instructions.
MIT - Copyright (c) 2024 Sandeep S Aulakh