温馨提示×

python怎么调用打印机打印文档

小亿
153
2024-07-27 04:28:09
栏目: 编程语言

在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替换为你要打印的文档路径。

0