在Python中,你可以使用第三方库win32print
来调用打印机打印文档。以下是一个简单的示例代码:
import win32print
import win32api
# 获取默认打印机
printer_name = win32print.GetDefaultPrinter()
# 打开打印机
printer = win32print.OpenPrinter(printer_name)
# 打印文件
file_path = "path/to/your/document.txt"
with open(file_path, "rb") as file:
data = file.read()
job = win32print.StartDocPrinter(printer, 1, ("Document", None, "RAW"))
win32print.StartPagePrinter(printer)
win32print.WritePrinter(printer, data)
win32print.EndPagePrinter(printer)
win32print.EndDocPrinter(printer)
# 关闭打印机
win32print.ClosePrinter(printer)
这段代码会将指定的文档打印到默认打印机中。请确保你已经安装了pywin32
库,可以通过pip install pywin32
来安装。同时,请将file_path
替换为你要打印的文档路径。