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