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