コマンドを使用してファイルを印刷したいです。たとえば、cat filename > /dev/lp0
ファイルにùàç
UTF-8でエンコードされた文字が含まれています。これは可能ですか、またはCUPSを使用する必要がありますか?
私はDebianファイルシステムと3.10カーネルバージョンを含む組み込みLinuxを使用しています。
プリンタはUSB経由で接続されたEpson SX525WDですが、システムとCUPSは並列プリンタのようにこれを検出します/dev/lp0
。インストールされたCUPSバージョンは1.5.3で、lpコマンドを使用してファイルを印刷しようとすると、次のものが返されます。
lp: Unsupported document-format "text/plain"
したがって、printを使用する必要がありますが、-oraw
UTF-8文字は印刷されません。
答え1
はい、可能です。cat
このようにファイルをプリンタに直接送信し、CUPSを使用して実行できます。
結果が期待したものと同じかどうかは、ファイルの内容とプリンタの製造元とモデルによって異なります。
答え2
使用エンカ、そして探す
エンカ設置
$apt-get install enca
次のコマンドを実行します。
$ enca filename