我在将文件转换为 PDF 时遇到问题。我用以下命令创建文件
echo ęąśćżńł > text
并转换:
enscript -O text -o - | ps2pdf - out.pdf
但是,out.pdf
有一个编码问题:
答案1
enscript
只是不支持Unicode
。您需要使用不同的工具,例如paps
将文本转换为PostScript
.使用选项时,--header
输出.pdf
类似于使用以下命令生成的输出enscript
:
$ paps text --header | ps2pdf - outheader.pdf
答案2
我有过更好的体验u2ps由 Alex Suykov 编写的程序,使用系统 Unicode 字体生成更小的 PDF 文件。该程序不在 Ubuntu 或 Fedora 中;你必须自己编译它。用法是一样的:
$ u2ps text.txt | ps2pdf - text.pdf
(与u2ps相比,paps输出巨大)。