有没有人知道如何使用标签,所以内容表进入第一页,所有文字都落后了。这就是我到目前为止,它生成了我的文本背后的内容表......
pdf.html
<htmL>
<body>
<div>
<pdf:toc />
</div>
<pdf:nextpage>
<br/>
<h1> test </h1>
<h2> second </h2>
some text
<h1> test_two </h1>
<h2> second </h2>
some text
</body>
</html>
我似乎无法将所有东西都放在正确的位置,即使它似乎不起作用......某处有任何帮助或文档?实际上,PISA文档非常糟糕......
另外还有1个额外的东西,是否有可能使这个内容表跳转到正确的页面?如果是,这是如何工作的?
此致
答案 0 :(得分:2)
我发现我无法让这个分页符对我有用,所以我使用了内联CSS,特别是page-break
属性来修复它。
在你的情况下,这应该可以解决问题:
<div style="page-break-after:always;>
<pdf:toc />
</div>
<h1> test </h1> ...etc...
答案 1 :(得分:1)
就链接而言,可能有一种方法可以自动生成它们,但我发现使用链接和锚点手动创建目录更容易:
<h1>Table of Contents</h1>
<ul>
<li><a href="section1">The name of section 1</li>
<li><a href="section2">The name of section 2</li>
</ul>
<h2>The name of section 1</h2>
<a name="section1"></a>
<h2>The name of section 2</h2>
<a name="section2"></a>
显然有一些重复,但我发现我的文档难以维护。这取决于你对你的期望有多长或多复杂。
更大的缺点是该选项不包括页码。
史蒂夫关于分页属性的评论是正确的。我个人使用了一个单独的CSS文件
h2 {
page-break-before:always;
}
这样我的所有部分都会在新页面上开始。