在 Linux 上使用 lp 时如何更改字体大小?

在 Linux 上使用 lp 时如何更改字体大小?

我曾经在 Unix 中使用 、 或 来将文件发送到打印机lp,并使用-ofp16.16-ofp12来更改字体的大小。这在 Linux 上不起作用;我应该用什么代替?

答案1

这更多的是背后的问题lp以及(可能)打印机驱动程序的问题。如果你正在运行CUPS,有一些更改每英寸字符数和每英寸列数的选项(本地 URL,如果您已CUPS运行并且随文档一起安装,则可以使用)。

现在我猜“fp”代表“字体点”或类似的东西,CUPS至少默认情况下似乎没有(但如果某处有隐藏选项,我不会感到惊讶)。

这也是一个文档准备问题 - 我同意,如果打印系统能够对我们想要打印的内容执行我们需要的所有魔法,那就太棒了,但也许值得一看,例如,a2ps纯文本到 postscript 排字机,它有一个--font-size=...选项(默认情况下它输出一个两列文件,我通常使用-1每页 1 列,但如果与 冲突--font-size,请查看--columns)。

答案2

您可能想尝试enscript将文本格式设置为 PostScript。

Enscript 可能会预装在您的发行版中,否则您必须从您使用的任何软件存储库中安装它。该-F选项允许您指定字体和字体大小,例如

enscript -FCourier12 myfiletoprint.txt

Enscript 应打印到您的默认打印机。如果没有,您必须使用-d(助记符:目的地)指定打印队列。

enscript -FCourier12 myfiletoprint.txt -d KONICA-MINOLTA-C652-Series

另外,如果您安装了 cups pdf 驱动程序,这是一种非常快捷的创建 pdf 文件的方法。

相关内容