我有一个更一般的用例,当我将 Markdown 转换为 PDF 文档时,我需要将我的 公司徽标添加到每个页面的页眉。 重要的是要注意,这不是最基本的问题,我只需要添加图像,而是需要类似于我们在 Word 文件中所做的页眉和页脚。
我试图找出解决方案,但我知道可以使用 Sweave 和 R Markdown。我的 Markdown 是 Github Markdown。
我使用 Typora 来构建 markdown,但 Typora 没有提供执行相同操作的选项。幸运的是,我发现我可以通过向 VS-Code 添加扩展“Markdown-Pdf”来将页眉和页脚添加到 Markdown,但仍然无法配置页眉和页脚。
markdown-pdf的官方文档给出了markdown-pdf.headerTemplate的设置,但是给这个参数一个样式是行不通的。
您必须在扩展程序的选项中添加html代码。
打开设置,搜索
markdown-pdf.headerTemplate
并输入标题样式,包括图像。图像必须采用 Base64 编码。
这是我如何使用这些设置与标题和图像的示例。
"markdown-pdf.headerTemplate": "<div style=\"font-size: 9px; margin-left: 1cm;\"> <span>Some specific header text</span></div>
<div style=\"margin-left: auto; margin-right: 1cm; \">
<img style='display:block; width:55px;' id='base64image'
src=\"data:image/jpeg;base64,/9j/4A...A/9k=\"/></div>"
不幸的是,只有 Base64 编码的图像可以工作。对于较大的图像,这意味着需要大量代码。