有没有一种方法可以将一个包含html代码的markdown文件转换为pdf格式?
为了获得红色,我使用了以下方法:
# <span style="color:red">The Apolytikion in Tone 5 </span>
但当我通过Pandoc将其转换为pdf文件时,我得到了这个,
有没有办法保持红色?
e4yzc0pl1#
Pandoc允许选择用于转换的PDF引擎。默认是通过LaTeX和pdflatex,HTML将丢失。但是,也有其他引擎使用HTML:wkhtmltopdf、weasyprint和prince(prince不是免费的)。例如,
pandoc --pdf-engine=wkhtmltopdf …
相应的程序必须单独安装在您的PATH中。您可以在wkhtmltopdf.org中下载wkhtmltopdf。
mwkjh3gx2#
有不同的可能性。首先你可以使用在线服务来转换它。https://www.markdowntopdf.com/但是当你使用Atom时,有一个插件可以做到这一点。https://atom.io/packages/markdown-pdf有了这个插件,你就可以将你的减价转换成PDF文件了。
bqucvtff3#
方法是通过LaTeX而不是HTML。要使用颜色,你需要在开始时引入一些YAML代码,以添加乳胶包。请尝试为此更改代码:
--- header-includes: - \usepackage{xcolor} ... # \textcolor{red}{The Apolytikion in Tone 5} Some text
然后运行pandoc inputfile.md -o outputfile.pdf
pandoc inputfile.md -o outputfile.pdf
3条答案
按热度按时间e4yzc0pl1#
Pandoc允许选择用于转换的PDF引擎。默认是通过LaTeX和pdflatex,HTML将丢失。但是,也有其他引擎使用HTML:wkhtmltopdf、weasyprint和prince(prince不是免费的)。例如,
相应的程序必须单独安装在您的PATH中。您可以在wkhtmltopdf.org中下载wkhtmltopdf。
mwkjh3gx2#
有不同的可能性。首先你可以使用在线服务来转换它。
https://www.markdowntopdf.com/
但是当你使用Atom时,有一个插件可以做到这一点。
https://atom.io/packages/markdown-pdf
有了这个插件,你就可以将你的减价转换成PDF文件了。
bqucvtff3#
方法是通过LaTeX而不是HTML。要使用颜色,你需要在开始时引入一些YAML代码,以添加乳胶包。
请尝试为此更改代码:
然后运行
pandoc inputfile.md -o outputfile.pdf