我正在使用带有内容表选项的WKHTMLTOPDF生成pdf,但是它将自己添加到目录中,显示它位于第2页。
关于删除这个的想法?
答案 0 :(得分:12)
您可以使用XSL样式表完全控制TOC生成。您可以通过将参数--dump-default-toc-xsl
提供给wkhtmltopdf来获取使用的默认样式表。
当您检查它时,您对<body><h1>...</h1>
H1元素和测试xsl:if test="(@title!='')"
例如,当我想从自身中删除TOC自引用时,这是我的样式表的相关部分:
stuff above
<h1>My little TOC</h1>
<ul><xsl:apply-templates select="outline:item/outline:item"/></ul>
</body>
</html>
</xsl:template>
<xsl:template match="outline:item">
<li>
<xsl:if test="(@title!='') and (@title!='My little TOC')">
stuff below
当您保存新的TOC XSL时,您需要使用--page-size A4 toc --xsl-style-sheet test.xsl TempFile.html TempFile.pdf
之类的内容在wkhtmltopdf参数中引用它。