![如何使用 enscript 将 TXT TXT转换为PDF?](https://linux22.com/image/63449/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20enscript%20%E5%B0%86%20TXT%20TXT%E8%BD%AC%E6%8D%A2%E4%B8%BAPDF%EF%BC%9F.png)
我在将文件转换为 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输出巨大)。