如何在首页内插入mpdf TOC?

问题描述 投票:0回答:1

我正在使用MPDF库将PDF生成到Drupal 8项目中。

我打算将目录(TOC)放在PDF第一页的<div>内。为此,我创建了一个<tocentry>标记,并将<tocpagebreak />放入第一个HTML页面的<div>中。

不幸的是,TOC是在新页面中生成的(即,在TOC之前和之后都发生了分页符。)>

如何在自定义HTML结构中生成TOC并将其包含到我的<div>中?

我正在使用MPDF库将PDF生成到Drupal 8项目中。我打算将目录(TOC)放在PDF第一页的

内。为此,我创建了...
] >>

默认情况下,目录位于底部,但您可以手动修改其位置。

mPDF的文档中,有一个很好的示例,其中目录的内容位于目录的前面:

$mpdf = new \Mpdf\Mpdf();

$mpdf->WriteHTML('Introduction');
$mpdf->TOCpagebreak();

$mpdf->TOC_Entry("Chapter 1", 0);
$mpdf->WriteHTML('Chapter 1 ...');

$mpdf->Output();

[注意,在TOCpagebreak()(将条目添加到TOC的功能)之前和TOC_Entry之前调用WriteHTML('Chapter 1 ...')。后一个功能将内容添加到PDF。

通过在这些功能之前放置TOCpagebreak(),使TOC出现在内容之前。

有关更多详细信息,请参见mPDF docs on TOCpagebreak()

php pdf-generation mpdf tableofcontents
1个回答
0
投票

默认情况下,目录位于底部,但您可以手动修改其位置。

© www.soinside.com 2019 - 2024. All rights reserved.