在Python中,你可以使用第三方库win32print
来调用打印机。以下是一个简单的示例代码:
import win32print import win32ui printer_name = win32print.GetDefaultPrinter() hprinter = win32print.OpenPrinter(printer_name) printer_info = win32print.GetPrinter(hprinter, 2) device_mode = win32print.GetPrinter(hprinter, 9) device_mode['pdmFields'] = 2 # 设置为只支持A4纸张 device_mode['dmPaperSize'] = 9 # A4纸张大小 hdc = win32ui.CreateDC() hdc.CreatePrinterDC(printer_name) hdc.StartDoc('Test Document') hdc.StartPage() hdc.TextOut(100, 100, 'Hello, World!') hdc.EndPage() hdc.EndDoc() hdc.DeleteDC()
请注意,这只是一个基本的示例代码,你可能需要根据你的打印机类型和需求进行更改和调整。另外,你也可以使用其他第三方库来调用打印机,比如cups
库用于Linux系统。