![如何在 Windows 10 上的命令行上将纯文本文件转换为 PDF,而无需付费?](https://linux22.com/image/747711/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%2010%20%E4%B8%8A%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8A%E5%B0%86%E7%BA%AF%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E8%BD%AC%E6%8D%A2%E4%B8%BA%20PDF%EF%BC%8C%E8%80%8C%E6%97%A0%E9%9C%80%E4%BB%98%E8%B4%B9%EF%BC%9F.png)
我想要的是将具有比例字体(等宽字体/Courier New/Fixedsys/whatever)和固定列宽(80 个字符)的 .txt 转换为正确的 PDF 文档,以便可以将其打印或作为 PDF 共享。
要求:
- 它必须在命令行上运行(无需手动步骤)。
- 一定免費。
- 一定真的有效!最后一点非常重要。
我努力了很多的多年来我一直在为此寻找开源工具,虽然我曾经天真地认为我可以将带有半高级 CSS 的 HTML 转换为 PDF——现在看来这很可笑——而现在我的要求已经小了很多,因为我有最基本的文档类型:纯文本!
潘多克看起来非常有前途,但在投入了无数个小时,尝试了它支持的每个“PDF 转换引擎”以及一百万种不同的参数变化之后,它根本无法满足我的字体选择,而是使用某种默认字体,这完全搞乱了生成的 PDF。因此,我必须得出结论,这是另一个无法兑现将纯文本转换为 PDF 承诺的破工具。
这似乎是一项非常基本、常见的任务,我几乎希望它是由操作系统而不是某些第三方软件提供的,但显然不是……
虽然这不是必需的,但如果它也能在其他操作系统上运行,那就更好了。
答案1
在 Windows 10 中运行 ps 命令:
Get-Content "textfile.txt" | Out-Printer "Microsoft Print to PDF"