業務環境
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...