首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pisa将通过html转换生成目录

pisa将通过html转换生成目录
EN

Stack Overflow用户
提问于 2010-09-10 20:13:07
回答 2查看 1.5K关注 0票数 0

有没有人知道如何使用标签,这样目录就会出现在第一页,所有的文本都会出现在后面。这就是我到目前为止所得到的,它生成了我的文本后面的目录...

pdf.html

代码语言:javascript
复制
<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文档的细节实在是太烂了……

顺便说一句,有没有可能让这个目录跳转到正确的页面?如果是,这是如何工作的?

致以敬意,

EN

回答 2

Stack Overflow用户

发布于 2010-09-10 20:21:37

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

在您的情况下,这应该会起到作用:

代码语言:javascript
复制
<div style="page-break-after:always;>
   <pdf:toc />
</div>
<h1> test </h1> ...etc...
票数 2
EN

Stack Overflow用户

发布于 2010-09-10 21:06:50

就链接而言,可能有一种方法可以自动生成它们,但我发现使用链接和锚点手动创建目录更容易:

代码语言:javascript
复制
<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文件

代码语言:javascript
复制
h2 {
    page-break-before:always;
}

这样我的所有部分都会翻开新的一页。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3684488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档