salve ricercando su internet ho trovato la seguente libreria:
http://www.grupposantafe.it/blog/201...df-da-modello/

cerco di adattarla al mio codice:

require "fpdi/fpdf.php";
require "fpdi/fpdi.php";

......

$pdf_completo = $tipografia["fattura"].".pdf";
$pdf_completo_percorso = "../sito/".$tipografia["directory"]."/".$pdf_completo;
$pdf = new FPDI();
// aggiungo una pagina
$pdf->AddPage();
// leggo il modello
$pdf->setSourceFile("$pdf_completo_percorso");
// importo la pagina 1
$tplIdx = $pdf->importPage(1);
// uso il modello e lo inserisco nel punto 10,10 largo 100mm
$pdf->useTemplate($tplIdx, 10, 10, 100);
// scrivo "Ciao mondo!" con font Arial rosso in posizione x 15mm, y 15mm
$pdf->SetFont('Arial');
$pdf->SetTextColor(255,0,0);
$pdf->SetXY(15, 15);
$pdf->Write(0, "test!");
// genero l'output (output.pdf) e forzo il download
$pdf->Output("$pdf_completo_percorso", 'D');
?>
<td><a href="<?=$pdf?>" target="_blank"><?=$tipografia["fattura"]?></a></td>
</tr>
<?
ma restituisce il seguente errore:

FPDF error: Some data has already been output, can't send PDF file