如何使用 enscript 处理重音?

如何使用 enscript 处理重音?

我无法弄清楚enscript将 txt 转换为 pdf 时如何处理重音:

echo "élisée" | enscript  -o - -X <encoding> | ps2pdf - output.pdf

我尝试了所有可能的编码,但没有一个能产生正确的结果。

我想我应该在第一个标准输出处添加一个 iconv


我尝试过的 enscript 编码列表:

  • 88592
  • 88593
  • 88594
  • 88595
  • 88597
  • 88599
  • 885910
  • ASCII码
  • 科学化
  • asciidkno
  • 伊布姆普克
  • 苹果
  • 虚拟机
  • 马力8
  • 锦鲤8
  • 附注
  • 溶酶体蛋白1

答案1

Linux中常用的字符编码是UTF-8;但是enscript不支持UTF-8。您需要将文本转换为 enscript 支持的编码,例如 ISO 8859-1:

echo "élisée" | iconv -f utf-8 -t iso-8859-1 | enscript -X 88591 -o - | ps2pdf - output.pdf

或者您可以使用接受 UTF-8 编码文本的文本到 PostScript 转换器,例如paps.

相关内容