如何使用 enscript 将 TXT TXT转换为PDF?

如何使用 enscript 将 TXT TXT转换为PDF?

我在将文件转换为 PDF 时遇到问题。我用以下命令创建文件

echo ęąśćżńł > text

并转换:

enscript -O text -o - | ps2pdf - out.pdf

但是,out.pdf有一个编码问题:

损坏的 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输出巨大)。

相关内容