私はUnixのファイルをlp
を使用してプリンターに送信し、-ofp16.16
または-ofp12
を使用してフォントのサイズを変更していました。これはLinuxでは機能しません。代わりに何を使用すればよいですか?
これは、lp
および(おそらく)プリンタードライバーの背後にあるものの問題です。 CUPS
を実行している場合は、 1インチあたりの文字数と1インチあたりの列数を変更するいくつかのオプション (ローカルURL、CUPS
を実行している場合に機能します。ドキュメントとともにインストールされました)。
さて、「fp」は「フォントポイント」などの略で、少なくともデフォルトではCUPS
にはないようです(ただし、どこかに非表示のオプションがあったとしても驚かないでしょう) )。
これは、ドキュメントの準備の問題でもあります。印刷システムが、印刷したいもので必要なすべての魔法を実行できれば素晴らしいと思いますが、たとえばa2ps
、プレーンなど、一見の価値があります。 --font-size=...
オプションを持つテキストからポストスクリプトタイプセッター(デフォルトでは2列のファイルを出力します。通常は-1
を使用してページごとに1列を実行しますが、それが--font-size
と競合する場合は、--columns
を参照してください)。
テキストをPostScriptとしてフォーマットするenscript
を試してみることをお勧めします。
Enscriptはディストリビューションにプリインストールされている場合があります。そうでない場合は、使用するソフトウェアリポジトリからEnscriptをインストールする必要があります。 -F
オプションを使用すると、フォントとフォントサイズを指定できます。
enscript -FCourier12 myfiletoprint.txt
Enscriptはデフォルトのプリンターで印刷されます。そうでない場合は、-d
(ニーモニック:宛先)を使用して印刷キューを指定する必要があります。
enscript -FCourier12 myfiletoprint.txt -d KONICA-MINOLTA-C652-Series
おまけとして、cups pdfドライバーがインストールされている場合、これはpdfファイルを作成する非常に迅速な方法です。