本文目錄一覽:
python調用印表機實現列印文檔
python 調用印表機需要使用到 pywin32 庫,使用 win32api.ShellExecute 可以調用默認打開指定文檔的程序進行列印
調用默認印表機進行列印
將第二個參數改成 printto 可以調用指定印表機進行列印,第四個參數是指定印表機名
獲取印表機列表 list(map(lambda x:x[2], win32print.EnumPrinters(2)))
更多win32api參照:
Python怎樣控制印表機列印PDF文檔
你可以直接調用win32api:
import tempfile
import win32api
import win32print
filename = tempfile.mktemp (“.txt”)
open (filename, “w”).write (“This is a test”)
win32api.ShellExecute (
0,
“print”,
filename,
#
# If this is None, the default printer will
# be used anyway.
#
‘/d:”%s”‘ % win32print.GetDefaultPrinter (),
“.”,
0
)
如何用python寫虛擬印表機
; 1、虛擬印表機,顧名思義就是虛擬的印表機,它是一種軟體,能模擬實現印表機的功能,列印文件。2、虛擬印表機同真實印表機一樣,安裝完畢,打開「控制面板」中的「印表機和傳真」,會看到所安裝的虛擬印表機,可以像使用一台印表機一樣使用它們。滑鼠雙擊將其打開,可以對其「列印首選項」和「屬性」進行修改,從而設定是否共享、可使用時間、是否後台列印和優先順序,以及紙張大小、版式安排等。它們同樣能截獲所有Windows程序的列印操作,或模擬列印效果,或完成某一特殊功能。3、有些軟體自帶虛擬印表機,有些則是專門的虛擬印表機,利用這些虛擬印表機,可以幫助我們完成很多特殊的任務。虛擬印表機的列印文件是以某種特定的格式保存在電腦上。例如,安裝Acrobat會生成一個名為AdobePDF的虛擬印表機.而pdfFactoryPro也會生成同樣類似的虛擬印表機。虛擬印表機的使用和物理印表機相似,只是列印的結果是,在硬碟上生成一個PDF文件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288805.html