解决方法
您可以使用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参数中引用它.