如何从命令行打印并指定字体和大小

如何从命令行打印并指定字体和大小

我正在尝试从命令行打印到我的 dotmatix 打印机。如何提及字体和字体大小

我尝试使用 enscript 但出现错误

enscript -B --font=Sans@11 -p - /home/tk/Documents/bill.txt | lp -d TVS_MSP-250CH -

无法使用默认字体打开“Sans”的 AFM 文件

我希望获得与打开文本文件并单击打印时相同的体验

在此处输入图片描述

答案1

选项--font仅支持以某种方式命名的一组特定的字体。由于您将字体选择保留为“Sans”,因此您不必关心使用哪种无衬线字体。“Helvetica”是您可以使用的字体名称之一:

enscript -B --font=Helvetica@11 -p - /home/tk/Documents/bill.txt | lp -d TVS_MSP-250CH -

如果您想要衬线字体,请使用“Times-Roman”。对于等宽字体,请使用“Courier”。这些都https://en.wikipedia.org/wiki/PostScript_fonts#PostScript_Level_1,这意味着字体被硬编码到打印机本身中,并且发送计算机不需要发送字体文件。enscript似乎支持 1 级和 2 级字体,但不支持 3 级字体。

相关内容