2013-11-21 47 views
26

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

  1. 轻量级。我知道*.txt重命名为*.odt然后使用libreoffice是一个途径,但它会重载libreoffice
  2. 我知道pr|groff -Tpdf是一个解决方案,但它并没有直接工作:它抛弃了我的换行符,可能会意外地将一些特殊标记作为逃脱标签,从而产生潜在的错误。但我仍然希望尽可能使用这些旧工具,因为它们稳定而快速。

非常感谢!

+0

会像[txt2pdf(http://www.sanface.com/txt2pdf.html)工作enscript,或者你需要一个解决方案源码? – Dmitri

+0

您可以使用这个命令$ pandoc -o hello.pdf hello.txt – Kalanidhi

+0

请参阅http://askubuntu.com/questions/27097/how-to-print-a-regular-file-to-pdf-from-command - 线 – guettli

回答

35

一种方法是使用之后ps2pdf

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

谢谢!这个解决方案有效现在可以尝试'enscript file.txt --output = - | ps2pdf - > file.pdf' –

+3

请注意,enscript不支持UTF-8。 – pcworld

相关问题