2011-12-19 237 views
4

如何告訴lpr命令(CUPS)我的文件實際上是PDF?CUPS打印PDF文件

lpr file.pdf

不會打印任何東西。

+0

你使用什麼編程語言?根據[faq](http://stackoverflow.com/faq/),Stack Overflow用於編程相關的問題。如果您有關於一般計算機使用的問題,您應該在[Super User](http://superuser.com/)上提問,或者如果是關於Unix/Linux,請在[Unix/Linux](http:// unix .stackexchange.com /)。 – 2011-12-19 13:54:05

+0

你是對的,我很抱歉。這應該被轉移到Unix/Linux - 任何人都有適當的權限,請這麼做?謝謝。 [我正在使用python-cups,但是我也無法在命令行上打印] – vonPetrushev 2011-12-19 13:58:22

回答

9

這是真的基於CUPS的lpr,還是在安裝CUPS之前未被移除的另一個假脫機系統的剩餘部分?

檢查它運行ldd $(which lpr)並查看是否有任何引用libcups。

此外,完整的命令應該是:

lpr -P printername file.pdf 

對於你並不需要告訴它你發送打印的文件類型正確和完全安裝CUPS。它將「自動鍵入」輸入,並應用正確的轉換過濾器使其可被目標打印機消化。