我正在使用MPDF库在Drupal8项目中生成PDF。
我计划把目录(目录)内的<div>上的第一页的PDF。为此,我创建了一个<tocentry>标记,并将该<tocpagebreak />放入第一个HTML页面的<div>中。
不幸的是,TOC是在新页面中生成的(即,在TOC之前和之后发生分页)。
如何在自定义超文本标记语言结构中生成目录并将其包含到<div>中
发布于 2020-04-23 18:52:11
默认情况下,TOC位于底部,但您可以手动修改其位置。
在mPDF的文档中有一个很好的例子,目录在内容之前:
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML('Introduction');
$mpdf->TOCpagebreak();
$mpdf->TOC_Entry("Chapter 1", 0);
$mpdf->WriteHTML('Chapter 1 ...');
$mpdf->Output();注意,TOCpagebreak()是在TOC_Entry (将条目添加到目录的函数)之前和WriteHTML('Chapter 1 ...')之前调用的。后一个函数将内容添加到PDF。
通过将TOCpagebreak()放在这些函数之前,您可以使目录出现在内容之前。
有关更多详细信息,请参阅mPDF docs on TOCpagebreak()
https://stackoverflow.com/questions/57214421
复制相似问题