【问题标题】:a light solution to convert text to pdf in Linux [closed]在 Linux 中将文本转换为 pdf 的轻量级解决方案 [关闭]
【发布时间】:2013-11-21 18:26:36
【问题描述】:

我正在寻找 linux 中的轻量级解决方案,字面上*.txt 文件转换为pdf 格式。我希望解决方案满足:

  1. 轻巧。我知道将*.txt 重命名为*.odt 然后使用libreoffice 是一种途径,但它会加载繁重的libreoffice
  2. 我知道pr|groff -Tpdf 是一个解决方案,但它并不能真正起作用:它会丢弃我的换行符,并且可能会不小心吃掉一些特殊标记作为转义标签,从而产生潜在的错误。但我还是希望尽可能多地使用这些老工具,因为它们既稳定又快速。

非常感谢!

【问题讨论】:

标签: linux pdf


【解决方案1】:

一种方法是使用enscript,后跟ps2pdf

enscript -p file.ps file.txt
ps2pdf file.ps file.pdf

【讨论】:

  • 谢谢!此解决方案有效!现在可以试试enscript file.txt --output=- | ps2pdf - > file.pdf
  • 请注意,enscript 不支持 UTF-8。
  • 在OSX上,如果你只有pstopdf,而不是ps2pdf,你可以使用enscript file.txt --output=- | pstopdf -o file.pdf
  • 如果你有LibreOffice,你也可以不安装enscript$ soffice --convert-to pdf test.txt --outdir /destination directory/
  • pandoc input.txt -o output.pdf 在默认参数下比enscriptps2pdf 提供更好的输出,并且它支持UTF-8。
猜你喜欢
  • 2018-02-23
  • 2011-10-10
  • 1970-01-01
  • 2019-06-26
  • 1970-01-01
  • 1970-01-01
  • 2013-07-10
  • 2010-09-27
  • 1970-01-01
相关资源
最近更新 更多