Mac 與 Windows 之間一致的純文字檔案列印

Mac 與 Windows 之間一致的純文字檔案列印

我有各種純文字文件,我想以固定寬度字體列印。我希望它們以 Mac OS X / MacOS 的預設值列印,我相信它是 Monaco.ttf 或一些大約 14pt 的衍生版本。我的頁面為 80 列 x 64 行,雙面。

在 OS X 下使用 lpr 效果很好。該字體看起來像是 Courier 的某種變體。我最終重新啟動到 OS X 只是為了列印文件。

如何讓 Cygwin(或 Windows)中的 lpr 執行我想要的操作?如果lpr不行的話還有別的辦法嗎?我唯一的要求是我必須能夠從 Cygwin 中將純文字通過管道傳輸到命令中。我不介意 shell 腳本包裝器,也不介意使用 AutoHotKey 或類似工具操作 GUI 程式的腳本。

答案1

安裝a2ps

$ a2ps --help
Usage: a2ps [OPTION]... [FILE]...

Convert FILE(s) or standard input to PostScript.  By default, the output
is sent to the default printer.  An output file may be specified with -o.

它有幾個選項來定義轉換中的行數和列數或字體大小。

編碼的預設字體定義於

/usr/share/a2ps/encoding/*.edf 

若要新增其他字體,請新增以下行

AppendLibraryPath: /usr/share/fonts/...

到文件/etc/a2ps-site.cfg

相關內容