1.4 KiB
1.4 KiB
Post Script File Spooler Form
A Visual Basic form application for managing PostScript file printing and distilling.
Overview
This form (frmPSSpooler) provides functionality to:
- Manage printer queues and local printers
- Print PostScript files to selected printers
- Distill PostScript files to PDF
- Monitor file processing status
- Log operations and errors
Key Components
Controls
- Printer queue list boxes
- File list boxes for print jobs and distiller jobs
- Error logging list box
- Timer for automated processing
- Command buttons for manual operations
Features
- Supports both local and network printers
- Handles PostScript to PDF conversion via distiller
- File copy operations to multiple output locations
- Error handling and logging
- Print job management
Configuration
- Reads printer configuration from external config file
- Configurable network paths for:
- Input/output directories
- User data areas
- Department data areas
- Web/email drawing directories
Implementation Details
The form uses Windows API calls for printer operations:
- OpenPrinter
- StartDocPrinter
- WritePrinter
- EndDocPrinter
- ClosePrinter
File operations include:
- Print queue monitoring
- File existence checks
- File copying
- PDF file processing
- Status tracking
Dependencies
- Requires Windows printer spooler service
- Uses Desaware spooler component
- Network shares must be accessible