默认情况下,目录位于底部,但您可以手动修改其位置。
我正在使用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()
默认情况下,目录位于底部,但您可以手动修改其位置。