【发布时间】:2012-05-11 08:03:05
【问题描述】:
我正在使用带有目录选项的 WKHTMLTOPDF 生成 pdf,但它正在将自身添加到目录中,显示它位于第 2 页。
想去掉这个?
【问题讨论】:
-
嘿,这有什么更新吗?
标签: pdf wkhtmltopdf tableofcontents
我正在使用带有目录选项的 WKHTMLTOPDF 生成 pdf,但它正在将自身添加到目录中,显示它位于第 2 页。
想去掉这个?
【问题讨论】:
标签: pdf wkhtmltopdf tableofcontents
您可以使用 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 时,您需要在 wkhtmltopdf 参数中使用类似 --page-size A4 toc --xsl-style-sheet test.xsl TempFile.html TempFile.pdf 的方式引用它。
【讨论】: