如何从WKHTMLTOPDF中的目录中删除目录?

时间:2012-05-01 20:14:52

标签: pdf wkhtmltopdf tableofcontents

我正在使用带有内容表选项的WKHTMLTOPDF生成pdf,但是它将自己添加到目录中,显示它位于第2页。

关于删除这个的想法?

1 个答案:

答案 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参数中引用它。