本文目錄一覽:
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-hant/n/288805.html