python如何調(diào)用打印機(jī)

小億
145
2024-08-01 20:27:10

在Python中,可以使用第三方庫(kù)win32print來(lái)調(diào)用打印機(jī)。首先,需要安裝這個(gè)庫(kù),可以使用pip來(lái)安裝:

pip install pypiwin32

然后,可以使用如下代碼來(lái)調(diào)用打印機(jī):

import win32print
import win32api

printer_name = win32print.GetDefaultPrinter()
hprinter = win32print.OpenPrinter(printer_name)
printer_info = win32print.GetPrinter(hprinter, 2)

# 打印文檔
data = "Hello, World!"
job = win32print.StartDocPrinter(hprinter, 1, ("Test", None, "RAW"))
win32print.StartPagePrinter(hprinter)
win32api.WritePrinter(hprinter, data)
win32print.EndPagePrinter(hprinter)
win32print.EndDocPrinter(hprinter)

win32print.ClosePrinter(hprinter)

這段代碼會(huì)將"Hello, World!"打印到默認(rèn)的打印機(jī)上??梢愿鶕?jù)需要更改文檔內(nèi)容和打印機(jī)名稱。

0