如何在不编写中间 HTML 文件的情况下将 Markdown 转换为 PDF?

How to convert Markdown to PDF without writing an intermediate HTML file?

目标是获取 Markdown 文件并输出 PDF。使用来自 marked and wkhtmltopdf 的 CLI 工具,我有:

marked file.md -o file.html && wkhtmltopdf git.html file.pdf && start file.pdf

这可行,但会留下无用的 HTML 文件需要清理。我想完全避免这个 read/write 步骤。有没有办法将输出从 marked 直接传输到 wkhtmltopdf

有没有更好用的工具?我愿意使用 JavaScript、C# 和基于命令行的工具。

marked 默认输出到标准输出,如果指定 - 作为要读取的文件,wkhtmltopdf 可以从 stdin 读取,因此您可以通过管道传输一个进入另一个:

marked file.md | wkhtmltopdf - file.pdf