use*_*456 6 character-encoding enscript symbol-table
enscript
在将 txt 转换为 pdf 时,我无法弄清楚如何处理重音:
echo "élisée" | enscript -o - -X <encoding> | ps2pdf - output.pdf
Run Code Online (Sandbox Code Playgroud)
我尝试了所有可能的编码,但都没有导致正确的结果。
我想我应该在第一个标准输出中添加一个 iconv
我尝试过的 enscript 编码列表:
Ale*_*exP 10
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
Run Code Online (Sandbox Code Playgroud)
或者您可以使用接受 UTF-8 编码文本的文本到 PostScript 转换器,例如paps
.