使用 lpr 打印时更改字体

使用 lpr 打印时更改字体

我搜索了互联网和超级用户,但找不到答案。是否可以将打印时使用的字体lpr从 Monaco 更改为其他字体,例如 Times New Roman?目前,我不知道还有其他答案可以提供解决方案。

我当前的系统是 Mac OS X。

答案1

lpr不允许您轻松更改字体(我相信你去更改的内容/usr/share/cups/fonts,至少在 Linux 上,但我现在不在 Mac 上……)。

一种更简单的方法是转换为 Postscript,然后通过 lpr 打印,如以下 shell 脚本所示[1]

#!/bin/bash
ENSCRIPT="--no-header --margins=36:36:36:36 --font=Courier11 --word-wrap --media=Letter"
export ENSCRIPT
/usr/bin/enscript -p - $1 | /usr/bin/lpr

在这种情况下,例如,将上述内容保存为/usr/local/bin/lprfont,,chmod a+x /usr/local/bin/lprfont然后以 的形式运行lprfont somefile.txt

相关内容