在Linux中将文本转换为pdf的轻量级解决方案

Xin*_*Guo 28 linux pdf

我正在寻找在linux光解决方案,从字面上一个转换*.txt文件转换成pdf格式.我希望解决方案满足:

  1. 轻巧.我知道重命名*.txt*.odt,然后用libreoffice一个途径,但它会加载重libreoffice.
  2. 我知道这pr|groff -Tpdf是一个解决方案,但它确实不起作用:它抛弃了我的换行符,可能会意外地吃掉一些特殊标记作为转义标签,从而产生潜在的错误.但我仍然希望尽可能多地使用这些旧工具,因为它们稳定而快速.

非常感谢!

jks*_*hah 39

一种方法是使用enscript后跟ps2pdf

enscript -p file.ps file.txt
ps2pdf file.ps file.pdf
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!此解决方案有效!现在可以尝试`enscript file.txt --output = - | ps2pdf - > file.pdf` (12认同)
  • 请注意,enscript不支持UTF-8. (5认同)
  • 如果您有“LibreOffice”,则无需安装“enscript”即可执行相同操作:“$ soffice --convert-to pdf test.txt --outdir /destination directory/” (4认同)
  • 使用默认参数时,“pandoc input.txt -o output.pdf”提供了比“enscript”和“ps2pdf”更好的输出,并且支持 UTF-8。 (2认同)