从命令行打印 markdown 文件

从命令行打印 markdown 文件

我正在寻找一种方法来打印降价命令行中的文件。我通常用于lp简单的文本文件;我想使用类似的东西,但对于降价

此外,如果这次打印能够处理连字符,那就太好了(我实际的方法没有)。

更一般地说,从命令行打印更多类型的文件会很棒。


编辑:请注意,可以向lp命令添加 MIME 类型。例如:

lp -o document-format=text/x-markdown file.md

当然,问题在于我的打印系统(cups)不允许这种类型的文档。


解决方案:一位朋友告诉我一种实现此目的的方法。一系列管道。-
markdown file.md> .md 到 .html
iconv -f utf-8 -t iso-8859-1-> utf-8 到 iso-8859-1
html2ps-> html 到 postscript
lp-> 打印

最后

markdown file.md | iconv -f utf-8 -t iso-8859-1 | html2ps | lp

有诀窍吗


缺点:才不是完成连字部分(至少我不这么认为)。我的朋友告诉我,为了实现这一点,最好使用pandoc将文件从降价乳胶然后打印出来。

答案1

有用于将 markdown 转换为文本的命令行工具;然后您可以将其通过管道传输到 lp 或 a2ps 或类似的东西。

答案2

解决方案:一位朋友告诉我一种实现此目的的方法。一系列管道。-
markdown file.md> .md 到 .html
iconv -f utf-8 -t iso-8859-1-> utf-8 到 iso-8859-1
html2ps-> html 到 postscript
lp-> 打印

最后

markdown file.md | iconv -f utf-8 -t iso-8859-1 | html2ps | lp

有诀窍吗

缺点:这没有完成连字符部分(至少我不这么认为)。我的朋友告诉我,为了完成这一点,最好将pandoc文件从 markdown 转换为 LaTeX,然后打印出来。

相关内容