在Python中,你可以使用第三方库来调用打印机打印。一个常用的库是win32print
,它可以用来在Windows系统上调用打印机打印。以下是一个简单的示例:
import win32print import win32ui # 打印文本到打印机 def print_text_to_printer(text): printer_name = win32print.GetDefaultPrinter() hprinter = win32print.OpenPrinter(printer_name) printer_info = win32print.GetPrinter(hprinter, 2) dc = win32ui.CreateDC() dc.CreatePrinterDC(printer_name) dc.StartDoc('Test doc') dc.StartPage() dc.TextOut(100, 100, text) dc.EndPage() dc.EndDoc() dc.DeleteDC() win32print.ClosePrinter(hprinter) # 要打印的文本 text_to_print = "Hello, World!" # 调用函数打印文本 print_text_to_printer(text_to_print)
请注意,这只是一个简单的示例,实际情况可能会更复杂。你可能需要根据你的需求和打印机的要求来调整代码。另外,请确保在运行代码之前安装了pywin32
库。