0

有谁知道如何使用标签,以便目录进入第一页,所有文本都在后面。这就是我到目前为止所得到的,它在我的文本后面生成目录......

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 个额外的东西,是否可以让这个目录跳转到正确的页面?如果是的话,这是如何工作的?

问候,

4

2 回答 2

2

我发现我无法让分页符为我工作,所以我使用内联 CSS,特别是使用page-break属性来修复它。

在您的情况下,这应该可以解决问题:

<div style="page-break-after:always;>
   <pdf:toc />
</div>
<h1> test </h1> ...etc...
于 2010-09-10T12:21:37.460 回答
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;
}

这样我的所有部分都将在新页面上开始。

于 2010-09-10T13:06:50.033 回答