Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在第一页内插入mpdf TOC?_Php_Pdf Generation_Mpdf_Tableofcontents - Fatal编程技术网

Php 如何在第一页内插入mpdf TOC?

Php 如何在第一页内插入mpdf TOC?,php,pdf-generation,mpdf,tableofcontents,Php,Pdf Generation,Mpdf,Tableofcontents,我正在使用Drupal8项目中的库生成PDF 我计划将目录(TOC)放在PDF第一页的中。 为此,我创建了一个标记,并将放入第一个HTML页面的中 不幸的是,TOC是在新页面中生成的(即,在TOC之前和之后都会发生分页符) 如何在自定义HTML结构中生成TOC并将其包含到我的中?默认情况下,TOC位于底部,但您可以手动修改其位置 在mPDF的文档中有一个很好的例子,其中TOC位于内容之前: $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML('Intro

我正在使用Drupal8项目中的库生成PDF

我计划将目录(TOC)放在PDF第一页的
中。 为此,我创建了一个
标记,并将
放入第一个HTML页面的

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


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

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

在mPDF的文档中有一个很好的例子,其中TOC位于内容之前:

$mpdf = new \Mpdf\Mpdf();

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

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

$mpdf->Output();
请注意,
TOCpagebreak()
TOC_条目
(将条目添加到TOC的函数)之前和
WriteHTML('Chapter 1…')之前调用。后一个函数将内容添加到PDF中

通过将
TOCpagebreak()
放在这些函数之前,可以使TOC显示在内容之前


有关更多详细信息,请参见

您是否可以复制/跳过您已有的代码(至少是带有MPDF的部分)?