首页 > 解决方案 > 使用 pandoc 将 Markdown 转换为 PDF 时如何设置页码样式?

问题描述

我正在使用pandoc以下命令将降价文件转换为标题中带有页码的 PDF:

pandoc \
--pdf-engine=wkhtmltopdf \
--pdf-engine-opt="--header-right" \
--pdf-engine-opt="[page]" \
-c _style.css \
"$markdown" -o "$pdf"

我可以使用_style.css文件设置页面正文的样式,但我不知道如何为标题中的页码设置样式。

具体来说,我想为标题设置font-familyfont-sizemargin,显示每页的数字。

标签: csspdfpandoc

解决方案


我通过https://wkhtmltopdf.org/usage/wkhtmltopdf.txt发现了这一点

我需要使用更多--pdf-engine-opt标志:

pandoc \
--pdf-engine=wkhtmltopdf \
--pdf-engine-opt="--header-right" --pdf-engine-opt="[page] of [topage]" \
--pdf-engine-opt="--header-font-name" --pdf-engine-opt="Courier" \
--pdf-engine-opt="--header-font-size" --pdf-engine-opt="10" \
-c _style.css \
"$markdown" -o "$pdf"; 

推荐阅读