我正在寻找一种方法来打印降价命令行中的文件。我通常用于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,然后打印出来。