TCPDF y FPDI con múltiples páginas

Esto parece lo más simple pero no puedo hacerlo funcionar.

Necesito agregar texto a la primera página de un pdf de varias páginas (podría ser cualquier número de páginas)

Usando este código en un pdf de dos páginas (sin el bucle for, solo usando $ pdf-> importPage (2)) termino con dos páginas pero la segunda página es una repetición de la primera página. El texto está escrito solo en la primera página, lo cual es bueno, pero necesito todas las páginas incluidas en el pdf de salida. Aqui esta mi codigo

// 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');

Enlaces a documentos

Clases TCPDFhttp://www.tcpdf.org/doc/code/classTCPDF.html#a5171e20b366b74523709d84c349c1ced

Clases de FPDIhttp://www.setasign.de/support/manuals/fpdi/

Clases de FPDF_TPLhttp://www.setasign.de/support/manuals/fpdf-tpl/

Respuestas a la pregunta(4)

Su respuesta a la pregunta