魅力のように機能するTCPDFを使用して複雑なPDFを作成します。
現在、約 230 ページがあり、インデックスを作成したいと考えています。そのインデックスは、使用したい独自のデザインがあるため、TOCPage 関数を使用して作成することはできません。ページ番号は、ページを追加してその上に置くだけでわかるため、pdf の作成中にインデックスを作成することしかできません。最後に、setPage 関数を使用して最初または 2 番目のページにジャンプし、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();