FrymasterVB/SPOOLER1.FRM.md

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