Ubuntu 20のlprコマンドで日本語文書を印刷すると文字化けしました。
プリンタはPostScript3対応のプリンタです。
そこでpapsコマンドをインストールして印刷できるようにしました。
paps – UTF-8 to PostScript converter using Pango
https://linux.die.net/man/1/paps
- papsインストール
- 印刷
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
rootlinks@Ubuntu20:~$ sudo apt install paps パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: libfprint-2-tod1 libllvm10 これを削除するには 'sudo apt autoremove' を利用してください。 以下の追加パッケージがインストールされます: libpaps0 以下のパッケージが新たにインストールされます: libpaps0 paps アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。 20.4 kB のアーカイブを取得する必要があります。 この操作後に追加で 79.9 kB のディスク容量が消費されます。 続行しますか? [Y/n] Y 取得:1 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 libpaps0 amd64 0.6.8-7.1 [8,164 B] 取得:2 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 paps amd64 0.6.8-7.1 [12.2 kB] 20.4 kB を 0秒 で取得しました (216 kB/s) 以前に未選択のパッケージ libpaps0 を選択しています。 (データベースを読み込んでいます ... 現在 186420 個のファイルとディレクトリがイン ストールされています。) .../libpaps0_0.6.8-7.1_amd64.deb を展開する準備をしています ... libpaps0 (0.6.8-7.1) を展開しています... 以前に未選択のパッケージ paps を選択しています。 .../paps_0.6.8-7.1_amd64.deb を展開する準備をしています ... paps (0.6.8-7.1) を展開しています... libpaps0 (0.6.8-7.1) を設定しています ... paps (0.6.8-7.1) を設定しています ... man-db (2.9.1-1) のトリガを処理しています ... libc-bin (2.31-0ubuntu9.2) のトリガを処理しています ... |
papsコマンドでUTF-8 をPostScriptに変換してパイプでlprに送っています。
1 |
rootlinks@Ubuntu02:~$ paps 日本語文書 | lpr -P printer01 |