有没有人知道如何使用标签,这样目录就会出现在第一页,所有的文本都会出现在后面。这就是我到目前为止所得到的,它生成了我的文本后面的目录...
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文档的细节实在是太烂了……
顺便说一句,有没有可能让这个目录跳转到正确的页面?如果是,这是如何工作的?
致以敬意,
发布于 2010-09-10 20:21:37
我发现我不能让分页符为我工作,所以我使用内联CSS,特别是page-break属性来修复它。
在您的情况下,这应该会起到作用:
<div style="page-break-after:always;>
<pdf:toc />
</div>
<h1> test </h1> ...etc...发布于 2010-09-10 21:06:50
就链接而言,可能有一种方法可以自动生成它们,但我发现使用链接和锚点手动创建目录更容易:
<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>显然有一些重复,但我并没有发现很难维护我的文档。这取决于你希望你的工作变得多长时间或多复杂。
更大的缺点是这个选项不包括页码。
Steve关于分页符属性的评论是正确的。我个人使用了一个单独的CSS文件
h2 {
page-break-before:always;
}这样我的所有部分都会翻开新的一页。
https://stackoverflow.com/questions/3684488
复制相似问题