Linux配置打印機

概念

  • ipp(internet print protocol): 互聯網打印協議,可以是基於http的,描述了終端如何通過網絡鏈接上打印機。ipps,應該就是基於https的版本。
  • OpenPrinting CUPS: 一個面向Linux或者Unix的開源打印服務,提供http接口和web管理頁面。內置ipp協議的實現,可以鏈接上打印機。
  • PPD(PostScript Printer Definition): 打印機描述文本文件,描述打印機的規格,也就是"驅動"

打印流程的理解:
如果打印機已經支持了ipp協議,這個協議就是基於http的。也就是說終端(PC)只要能發起http請求應該就可以打印文檔。
CUPS相當終端設備與打印機之間的一個橋樑,終端給CUPS提交文檔,CPUS通過ipp或者其他協議去打印這個文檔。
PPD文件就是描述打印機的配置,比如打印機生產商,支持紙張等,通過PPD文件可以往CUPS仲添加打印機。

配置打印機

1. 安裝配置CUPS

sudo pacman -S cups
sudo systemctl start cups # 啓動服務

服務啓動後訪問cups管理頁面:
http://localhost:631/

登錄此頁面需要使用root賬戶,不然無法配置打印機。

2. 添加ipp打印機

添加打印的時候,如果打印機已經在支持的列表裏就不用再導入PPD文件了,否則需要去製造商網站下載PDD文件。
然後就是正確輸入打印機的URI地址,相當於http接口的服務地址。這個可以去打印機的文檔中或者打印機配置中查看,常見的格式有:

ipp://{ip}/ipp
http://{ip}/ipp

如果添加打印機後,打印機配置頁面亂碼,請查看ppd文件是否爲utf-8格式。

參考文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章