如何在 Windows 10 上的命令行上将纯文本文件转换为 PDF,而无需付费?

Bur*_*ton 3 windows command-line-interface terminal pdf convert

我想要的只是将具有比例字体(monospace/Courier New/Fixedsys/whatever)和固定列宽(80 个字符)的 .txt 转换为正确的 PDF 文档,以便可以将其打印或共享为PDF。

要求:

  1. 它必须在命令行上运行(无手动步骤)。
  2. 必须是免费的。
  3. 必须实际工作!最后一点非常重要。

多年来我为此尝试了许多开源工具,尽管我曾经天真地认为我可以将带有半高级CSS的HTML转换为PDF——现在对我来说这似乎很可笑——而我的要求现在无限小了,当我拥有现有最基本的文档类型时:纯文本!

pandoc看起来非常有前途,但是在投入了无数个小时,尝试了它支持的每个“PDF 转换器引擎”以及一百万种不同的参数变体之后,它根本不会尊重我选择的字体,而是退回到某些默认字体完全搞乱了生成的 PDF。因此,我必须得出结论,它是另一个损坏的工具,根本无法兑现将纯文本转换为 PDF 的承诺。

这似乎是一个基本的、常见的任务,我几乎期望它由操作系统而不是某些第三方软件提供,但显然不是......

虽然不是必需的,但如果它也可以在其他操作系统上运行,那就更好了。

bat*_*a09 5

在 Windows 10 中运行 ps 命令:

Get-Content "textfile.txt" | Out-Printer "Microsoft Print to PDF"
Run Code Online (Sandbox Code Playgroud)