使用“ markdown-pdf” nodejs模块时插入分页符?

时间:2019-07-30 19:34:12

标签: node.js pdf pdf-generation markdown

我正在使用node.js模块“ Markdown-PDF”(https://www.npmjs.com/package/markdown-pdf,版本9.0)将markdown转换为PDF,我需要添加一些分页符以清理PDF中的演示文稿输出。

我尝试了在本论坛和其他论坛上可以找到的所有建议,包括内联HTML标签,例如:

  

<div style="page-break-after: always;"></div>

还有一些CSS黑客,例如对所有div标签应用分页符(如此处所述:http://forums.apricitysoftware.com/t/include-pdf-pagebreak-instructions-in-markdown/152)。这些都不起作用,降价(源)文档中的所有标签未呈现在PDF(输出)文档中。

预期的(理想的)行为是将分页符添加到markdown文件中,并使PDF反映所需的更改。在我的markdown文件中,是这样的:

降价文字
降价文字
降价文字
[分页命令]
降价文字
降价文字
降价文字

在此先感谢任何人可以提供的帮助或建议!

1 个答案:

答案 0 :(得分:0)

得到了朋友的帮助,并弄清楚了。 Markdown-pdf使用HTML5Boilerplate,因此您可以编辑在我的系统上找到的index.html文件:

/usr/local/lib/node_modules/markdown-pdf/html5bp/index.html

我添加了此处描述的CSS:http://forums.apricitysoftware.com/t/include-pdf-pagebreak-instructions-in-markdown/152

它奏效了。能够包含帖子中的HTML标签,并强制分页符。成功!