我在DomPDF内容表生成方面遇到问题。生成的HTML会更长一些,并且可能包含数十个章节,这些章节需要在开始时显示在内容表中(使用$ GLOBAL和DomPDF对象替换某些页面ID)。确切的问题是,内容表的第一页呈现完美,在此之后%% CH [PageID] %%不会被替换。
这部分代码存在问题:
<script type="text/php">
$GLOBALS['chapters'] = array();
$GLOBALS["contentStartsAt"] = false;
$GLOBALS['backside'] = $pdf->open_object();</script>
<h5 style="margin: 20px 0; font-size: 10pt; font-family: Arial, Helvetica;">Deel Lorem ipsum title</h5>
1.Lorem ipsum title%%CH190%%
1.1.Lorem ipsum title%%CH303%%
1.2.Lorem ipsum title%%CH304%%
1.3.Lorem ipsum title%%CH305%%
1.4.Lorem ipsum title%%CH306%%
1.5.Lorem ipsum title%%CH307%%
1.6.Lorem ipsum title%%CH308%%
1.7.Lorem ipsum title%%CH309%%
1.7.1.Lorem ipsum title%%CH315%%
1.7.2.Lorem ipsum title%%CH316%%
1.7.3.Lorem ipsum title%%CH317%%
1.8.Lorem ipsum title%%CH310%%
1.9.Lorem ipsum title%%CH311%%
1.10.Lorem ipsum title%%CH312%%
1.11.Lorem ipsum title%%CH313%%
1.12.Lorem ipsum title%%CH314%%
2.Lorem ipsum title%%CH191%%
2.1.Lorem ipsum title%%CH318%%
2.2.Lorem ipsum title%%CH319%%
2.2.1.Lorem ipsum title%%CH329%%
2.2.2.Lorem ipsum title%%CH330%%
<script type="text/php">
$pdf->close_object();
</script>
......
https://codepen.io/anon/pen/NEGLLg
附带的您将找到有关该问题的截图,以及源HTML文件。 任何建议表示赞赏。谢谢!