Printing

將 PDF 列印到列印機(不是“pdf 列印機”)

  • May 3, 2012

我正在尋找一種解決方案,無論是 win 還是 linux,用於將現有的 PDF 列印到網路列印機(可通過我們的 Windows 列印伺服器獲得),最好是通過“熱文件夾”,這意味著我可以以程式方式或手動將 PDF 添加到文件夾以用於“列印機 x" 並且 pdf 將列印到該列印機。我不確定這是否可以通過 CUPS 實現,或者是否存在其他解決方案。

這裡的關鍵是,PDF 已經存在。這不是“在 CUPS 中使用 print-to-pdf 驅動程序”的問題,但乍一看很容易被誤認為是一個問題。這是一個“將 PDF 列印到列印機”的問題。

有什麼建議麼?開源將是可取的。

對於 Linux 系統,請嘗試使用incron(inotify 系列的一部分)。它可以監視目錄並對文件更改採取措施。關於howtoforge有一個(相當老的)例子。只需創建一個 incrontab 行

/pdf_folder/ IN_MODIFY lp -d PDF_PRINTER $@/$#

你絕對可以這樣做;你應該用lpand 或者lsor來建構它find。一般邏輯是在 cronjob 中使用 shell 腳本,對於文件列表中的每個條目,將文件名傳遞給 lp(帶有選項;您甚至可以使用 awk 和 find 來提取文件所在的目錄名和將其用作目標列印機)。

引用自:https://serverfault.com/questions/385799