簡體   English   中英

在Windows上用Python打印文件而不打開它

[英]Print a file in Python on Windows without opening it

運行以下python行會導致Adobe Acrobat啟動

win32api.ShellExecute(0, "print", "myC.pdf", None, ".", 0)

Adobe是我的默認PDF查看器。 為什么要打開Adobe? 如何防止這種情況發生?

該腳本意味着要在一台速度較慢的PC上運行多次。

我不明白ShellExecute如何進行print 在命令提示符下鍵入print myC.pdf會給我錯誤“無法初始化設備PRN”。 一些背景將不勝感激。

在系統級別打印文件是顯示文件的命令。 Adobe的查看器是與此文件關聯的應用程序。 期望發生什么? 如果要與其他應用程序一起處理文件,則必須通過更具針對性的界面進行指定。

print等效於GUI序列右擊+ Print。 打印的第一件事是打開文件。 Windows沒有默認界面來在不正常打開文件的情況下打印文件。

我發現您有一些參考資料,這些參考資料比我更了解::-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM