python 印表機控制 python呼叫印表機

2021-10-13 08:47:44 字數 1041 閱讀 2302

業務環境

windows+python

業務流程

讀取網路位址

列印本地檔案

關鍵擴充套件

pywin32

關鍵軟體

福昕pdf(靜默列印關鍵,把福昕pdf編輯器變成pdf預設開啟程式,wps也可以,但是效果不好)

原始碼# encoding=utf-8

import win32api

import win32print

import redis

import time

import requests

import chardet

import os

pool = redis.connectionpool(host='ip位址',password='密碼',port=6379)

path_list = redis.redis(connection_pool=pool)

i=0while true:

path = path_list.lpop('printing_list')#讀取遠端pdf位址

if path == none:

time.sleep(3)

else:

time.sleep(1)#等印表機,防止列印任務太多卡死

i=i+1

path=str(path,encoding='utf-8')

down_path = os.getcwd()+"/pdf/"+str(i)+".pdf";

url = "https://******/"+path #網路檔案位址

r = requests.get(url)

with open(down_path,"wb") as f: #wb:以二進位制方式寫入檔案

f.write(r.content) #r.content:以二進位制方式讀取檔案

win32api.shellexecute(0,"print",down_path,'/d:"%s"' % win32print.getdefaultprinter(),".",0)

print(path);

python控制印表機

一次幫朋友做乙個小工具,從excel 中逐行獲取內容插入docx模板中,然後列印出來。前邊的功能我在其他帖子裡介紹了,就列印一塊,單拉出來說一下,以備今後使用參考。現在就可以愉快的敲 了。首先來個簡單的 import win32api import win32print filename r f p...

使用python控制印表機

python安裝win32api模組 pip install pypiwin32 一組擴充套件模組,提供對許多windows api函式的訪問。以前稱為win32all。win32api文件 import win32print import win32ui import win32con defpr...

c 控制印表機雜項

因專案中需要用到控制印表機的相關資訊,此貼將網路尋找的資料做了些整理 1.c 如何設定系統的預設印表機 usingsystem.runtime.interopservices dllimport winspool.drv publicstaticexternboolsetdefaultprinter...