TCPDF et FPDI avec plusieurs pages

Cela ressemble à la chose la plus simple, mais je ne peux pas le faire fonctionner.

J'ai besoin d'ajouter du texte à la première page d'un pdf multi-pages (peut être n'importe quel nombre de pages)

À l'aide de ce code sur une page de deux pdf (sans la boucle, en utilisant seulement $pdf->importPage(2)), je me retrouve avec deux pages, mais la deuxième page est une répétition de la page un. Le texte est écrit sur la première page qui est bon, mais j'ai besoin de toutes les pages incluses dans la sortie pdf. Voici mon code

//Original file with multiple pages 
$fullPathToFile = 'full/path/to/file.pdf';

class PDF extends FPDI {

    var $_tplIdx;

    function Header() {

        global $fullPathToFile;

        if (is_null($this->_tplIdx)) {

            $this->setSourceFile($fullPathToFile);
            $this->_tplIdx = $this->importPage(1);

        }
        $this->useTemplate($this->_tplIdx);

    }

    function Footer() {}

}

//initiate PDF
$pdf = new PDF();
$pdf->setFontSubsetting(true);


//add a page
$pdf->AddPage();

//The new content
$pdf->SetFont("helvetica", "B", 14);
$pdf->Text(10,10,'Some text here');

//How to get the number of pages of original pdf???
//$numPages = $pdf->getNumPages(???);

//Carry on adding all remaining pages starting from page 2
for($i=2;$i<=$numPages;$i++) {
    //Add another page
    $pdf->AddPage();
    //Do I need to declare the source file here?
    //$pdf->setSourceFile($fullPathToWD);
    $pdf->importPage($i);
}

//Output the file as forced download
$pdf->Output('theNewFile.pdf', 'D');

Liens vers des docs

Classe TCPDF
http://www.tcpdf.org/doc/code/classTCPDF.html#a5171e20b366b74523709d84c349c1ced

FPDI Classes
http://www.setasign.de/support/manuals/fpdi/

FPDF_TPL Classes
http://www.setasign.de/support/manuals/fpdf-tpl/

OriginalL'auteur PaulMrG | 2013-01-27