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

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

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

答え1

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

さて、「fp」は「フォント ポイント」かそれに似た意味の略語だと思いますが、CUPS少なくともデフォルトではそうではないようです (ただし、どこかに隠されたオプションがあったとしても驚きません)。

これは、ドキュメントの準備に関する問題でもあります。印刷システムが、印刷したい内容に必要なすべての機能を実行できれば素晴らしいと思いますが、たとえば、a2psプレーンテキストから PostScript タイプセッターへの を検討する価値はあるかもしれません。これには--font-size=...オプションがあります (デフォルトでは 2 列のファイルを出力しますが、私は通常 を使用して-11 ページに 1 列にしていますが、 と競合する場合は を--font-size参照してください--columns)。

答え2

enscriptテキストを PostScript としてフォーマットする を試してみるとよいでしょう。

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

enscript -FCourier12 myfiletoprint.txt

-dEnscript はデフォルトのプリンタに印刷するはずです。そうでない場合は、 (mnemonic: destination)を使用して印刷キューを指定する必要があります。

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

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

関連情報