web-dev-qa-db-ja.com

Linuxでlpを使用するときにフォントサイズを変更するにはどうすればよいですか?

私はUnixのファイルをlpを使用してプリンターに送信し、-ofp16.16または-ofp12を使用してフォントのサイズを変更していました。これはLinuxでは機能しません。代わりに何を使用すればよいですか?

5
Paula

これは、lpおよび(おそらく)プリンタードライバーの背後にあるものの問題です。 CUPSを実行している場合は、 1インチあたりの文字数と1インチあたりの列数を変更するいくつかのオプション (ローカルURL、CUPSを実行している場合に機能します。ドキュメントとともにインストールされました)。

さて、「fp」は「フォントポイント」などの略で、少なくともデフォルトではCUPSにはないようです(ただし、どこかに非表示のオプションがあったとしても驚かないでしょう) )。

これは、ドキュメントの準備の問題でもあります。印刷システムが、印刷したいもので必要なすべての魔法を実行できれば素晴らしいと思いますが、たとえばa2ps、プレーンなど、一見の価値があります。 --font-size=...オプションを持つテキストからポストスクリプトタイプセッター(デフォルトでは2列のファイルを出力します。通常は-1を使用してページごとに1列を実行しますが、それが--font-sizeと競合する場合は、--columnsを参照してください)。

3
njsg

テキストをPostScriptとしてフォーマットするenscriptを試してみることをお勧めします。

Enscriptはディストリビューションにプリインストールされている場合があります。そうでない場合は、使用するソフトウェアリポジトリからEnscriptをインストールする必要があります。 -Fオプションを使用すると、フォントとフォントサイズを指定できます。

enscript -FCourier12 myfiletoprint.txt

Enscriptはデフォルトのプリンターで印刷されます。そうでない場合は、-d(ニーモニック:宛先)を使用して印刷キューを指定する必要があります。

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

おまけとして、cups pdfドライバーがインストールされている場合、これはpdfファイルを作成する非常に迅速な方法です。

2