pisa通过htmlcon生成一个目录

2024-04-24 08:08:16 发布

您现在位置:Python中文网/ 问答频道 /正文

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

在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>

我似乎不能把所有的东西都放在正确的位置上,即使它似乎不起作用。。。有什么帮助或文件吗?比萨的医生在细节上非常糟糕。。。在

顺便说一句,有没有可能让这个目录跳到右边?如果是,如何工作?在

谨致问候


Tags: texttest文本div目录内容pdfhtml
2条回答

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

在您的情况下,这应该可以做到:

<div style="page-break-after:always;>
   <pdf:toc />
</div>
<h1> test </h1> ...etc...

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

<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文件

^{pr2}$

这样我所有的部分都会从新的一页开始。在

相关问题 更多 >