在 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 文件的非常快速的方法。

相關內容