Module win32print
A module encapsulating the Windows printing API.
Methods
- OpenPrinter
- Retrieves a handle to a printer.
- GetPrinter
- Retrieves information about a printer
- SetPrinter
- Changes printer configuration and status
- ClosePrinter
- Closes a handle to a printer.
- AddPrinterConnection
- Connects to a network printer.
- DeletePrinterConnection
- Disconnects from a network printer.
- EnumPrinters
- Enumerates printers, print servers, domains and print providers.
- GetDefaultPrinter
- Returns the default printer.
- GetDefaultPrinterW
- Returns the default printer.
- SetDefaultPrinter
- Sets the default printer.
- SetDefaultPrinterW
- Sets the default printer.
- StartDocPrinter
- Notifies the print spooler that a document is to be spooled for printing. Returns the Jobid of the started job.
- EndDocPrinter
- The EndDocPrinter function ends a print job for the specified printer.
- AbortPrinter
- Deletes spool file for printer
- StartPagePrinter
- Notifies the print spooler that a page is to be printed on specified printer
- EndPagePrinter
- Ends a page in a print job
- StartDoc
- Starts spooling a print job on a printer device context
- EndDoc
- Stops spooling a print job on a printer device context
- AbortDoc
- Cancels print job on a printer device context
- StartPage
- Starts a page on a printer device context
- EndPage
- Ends a page on a printer device context
- WritePrinter
- Copies the specified bytes to the specified printer. StartDocPrinter and EndDocPrinter should be called before and after. Returns number of bytes written to printer.
- EnumJobs
- Enumerates print jobs on specified printer.
- GetJob
- Returns dictionary of information about a specified print job.
- SetJob
- Pause, cancel, resume, set priority levels on a print job.
- DocumentProperties
- Changes printer configuration
- EnumPrintProcessors
- List printer providers for specified server and environment
- EnumPrintProcessorDatatypes
- Lists data types that specified print provider supports
- EnumPrinterDrivers
- Lists installed printer drivers
- EnumForms
- Lists forms for a printer
- AddForm
- Adds a form for a printer
- DeleteForm
- Deletes a form defined for a printer
- GetForm
- Retrieves information about a defined form
- SetForm
- Change information for a form
- AddJob
- Adds a job to be spooled to a printer queue
- ScheduleJob
- Schedules a spooled job to be printed
- DeviceCapabilities
- Queries a printer for its capabilities
- GetDeviceCaps
- Retrieves device-specific parameters and settings
- EnumMonitors
- Lists installed printer port monitors
- EnumPorts
- Lists printer ports on a server
- GetPrintProcessorDirectory
- Returns the directory where print processor files reside
- GetPrinterDriverDirectory
- Returns the directory where printer drivers are installed
- AddPrinter
- Adds a new printer on a server
- DeletePrinter
- Deletes an existing printer
- DeletePrinterDriver
- Deletes the specified driver from a server
- DeletePrinterDriverEx
- Deletes a printer driver and associated files
- FlushPrinter
- Clears printer from error state if WritePrinter fails