是否可以将带有html的markdown文件转换为pdf?

时间:2019-01-01 01:08:59

标签: html markdown atom-editor pandoc

是否可以将带有html代码的markdown文件转换为pdf?我在Atom预览中有以下内容:

enter image description here

要获得红色,我使用了以下方法:

# <span style="color:red">The Apolytikion in Tone 5 </span>

但是当我通过Pandoc将其转换为pdf文件时,我明白了,

enter image description here

有没有办法保持红色?

3 个答案:

答案 0 :(得分:2)

Pandoc允许选择用于转换的PDF引擎。默认是通过LaTeX和pdflatex,HTML将会丢失。但是,还有其他使用HTML的引擎:wkhtmltopdf,weasyprint和prince(王子不是免费的)。例如,

pandoc --pdf-engine=wkhtmltopdf …

各个程序必须分别安装在PATH中。

答案 1 :(得分:1)

有不同的可能性。首先,您可以使用在线服务进行转换。

https://www.markdowntopdf.com/

但是当您使用Atom时,会有一个插件。

https://atom.io/packages/markdown-pdf

使用该插件,您可以将Markdown转换为PDF文件。

答案 2 :(得分:0)

方法实际上是通过LaTeX而不是html进行的。要使用颜色,您需要在开始时引入一些YAML代码,以添加乳胶包。

尝试为此更改代码:

---
header-includes:
    - \usepackage{xcolor}
...

# \textcolor{red}{The Apolytikion in Tone 5}

Some text

然后运行pandoc inputfile.md -o outputfile.pdf