要使用Python連接和打印到打印機,您可以使用第三方庫pycups
pip install pycups
然后,您可以使用以下代碼連接到打印機并發送打印任務:
import cups
# 創建一個CUPS連接
conn = cups.Connection()
# 獲取所有可用的打印機
printers = conn.getPrinters()
# 選擇要使用的打印機(這里我們選擇第一個可用的打印機)
printer_name = list(printers.keys())[0]
# 設置打印任務的選項
options = {
'copies': 1, # 打印份數
'page-ranges': '1-2', # 打印頁面范圍
}
# 將要打印的文件路徑
file_path = 'example.txt' # 請將此處替換為您要打印的文件路徑
# 提交打印任務
job_id = conn.printFile(printer_name, file_path, 'My Print Job', options)
print(f"Print job submitted with ID: {job_id}")
請確保將file_path
變量更改為您要打印的文件的實際路徑。此代碼將使用默認設置連接到第一個可用的打印機并提交打印任務。您可以根據需要修改打印選項。