我曾经在 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 文件的方法。