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