我使用TCPDF创建一个复杂的PDF,它就像一个魅力。
现在我有大约230页,想要创建一个索引。使用TOCPage函数无法创建该索引,因为我有自己喜欢的设计。由于页码只能通过添加页面并在其上放置内容来了解,因此我不仅可以在创建pdf期间构建索引。 所以最后我使用setPage函数跳转到第一页或第二页,然后使用addPage开始创建我的索引。但不幸的是,这只是跳转到下一页并用我的索引覆盖它。
代码非常简单,下面的代码具有与地雷相同的结构。创建索引没有任何问题看起来很好。但它会覆盖我现有的页面。
知道如何在现有页面中添加页面吗?
$pdf = new PDF(); // <-- my pdf class extending from TCPDF
// add stuff using multicell, cell or anything else
$pdf->setPage( 2); // jump back to page 2 as we have an array containing the index
foreach( $my_index as $index) {
$pdf->addPage();
// add index stuff on new page which should start at page 3, all other existing pages should move forward
}
$pdf->Output();