enscript
txtをpdfに変換するときにアクセントを処理する方法がわかりません。
echo "élisée" | enscript -o - -X <encoding> | ps2pdf - output.pdf
可能なすべてのエンコーディングを試しましたが、どちらも正しい結果を得ませんでした。
最初のstdoutにiconvを追加する必要があると思います。
私が試したenscriptエンコーディングのリスト:
- 88592
- 88593
- 88594
- 88595
- 88597
- 88599
- 885910
- ASCIIコード
- 科学的
- アスキノ
- いぶぷけ
- りんご
- 仮想デバイス
- 馬力8
- 鯉8
- メモ
- リソソームタンパク質1
答え1
Linuxで一般的に使用される文字エンコーディングはUTF-8ですが、enscript
UTF-8はサポートされていません。 ISO 8859-1など、enscriptでサポートされているエンコーディングにテキストを変換する必要があります。
echo "élisée" | iconv -f utf-8 -t iso-8859-1 | enscript -X 88591 -o - | ps2pdf - output.pdf
あるいは、UTF-8でエンコードされたテキストを許可するテキスト - PostScriptコンバータを使用することもできますpaps
。