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>

明らかにいくつかの重複がありますが、私のドキュメントを維持するのは難しいとは思いませんでした。それは、あなたがどれだけ長くまたは複雑になると予想するかによって異なります.

より大きな欠点は、このオプションにはページ番号が含まれないことです。

改ページ プロパティに関する Steve のコメントは正しいです。私は個人的に別のCSSファイルを使用しました

h2 {
    page-break-before:always;
}

すべてのセクションが新しいページで始まるように。

于 2010-09-10T13:06:50.033 に答える