我正在使用 fpdf AddLink 函数创建一个内部链接,并且在所有页面生成结束时,我使用以下函数在链接不起作用后重新排序页面。可能是什么原因。谢谢
public function movePages($oldIndex, $nrPages, $newIndex) {
$newPages = array();
for($i=1; $i<=sizeof($this->pages); $i++) {
if($i < $newIndex) {
$newPages[$i] = $this->pages[$i];
} elseif($i < $newIndex+$nrPages) {
$newPages[$i] = $this->pages[$oldIndex+$i-$newIndex+1];
} else {
$newPages[$i] = $this->pages[$i-$nrPages];
}
$newPages[$i] = str_replace('{pageNr}', $i, $newPages[$i]);
}
$this->pages = $newPages;
}