Printing

用 enscript 指定字型

  • November 21, 2014

我已閱讀手冊頁,enscript但找不到此問題的答案。我正在嘗試使用enscript下載的 AFM 文件進行列印,但無法正常工作。我不斷收到以下錯誤:

$ enscript foo.txt -B -f OCRA10 -p - > foo.ps;
couldn't open AFM file for font "OCRA", using default

我已經下載了 OCRA 的 AFM 文件,它位於/usr/share/fonts/ocr/OCRA.afm. 我已經用 重建了字型記憶體fc-cache -fv。我還添加了一個帶有 AFM 文件路徑的本地 enscript 配置文件:

$ cat ~/.enscriptrc 
AFMPath: /usr/share/fonts/ocr

任何幫助將不勝感激。

不是掃描所有 AFM 文件以查找給定字型的名稱,而是enscript僅掃描font.map文本文件。該文件是一個簡單的兩列 ASCII 文件,其中每一行的格式為FontName filename. 如果將 AFM 文件放在enscriptafm目錄中(在我的系統上它位於/usr/share/enscript/afm),然後在font.map文件中添加一行(位於同一目錄中),它將能夠找到並使用該字型。

我不知道,但會猜測您在AFMPath:配置文件欄位中提供的任何路徑也需要一個font.map文件。如果您沒有系統的 root 訪問權限並且無法寫入enscript’s 目錄,這將是必要的。

引用自:https://unix.stackexchange.com/questions/169102