Ho trovato anch'io il sistema di farlo funzionare, ma necessita dire all'interno del file, che costruisce il PDF, di prelevare un file in formato txt da qualche cartella/directory dove questo è posizionato.

Ecco quanto scritto nel file dal nome utf8.txt:
(nessun apice solo parole scritte)

Es wird später gebaut werden.

Für die Zeit-Nutzung ...

Ciao oggi è martedì

Questo lo script che a me funziona con alcune spiegaziona ed al quale ho dato il nome di provautf8.php

<?php
//Nome del file provautf8.php per alcune prove dei caratteri speciali utf8 :
require('/var/www/vhosts/nome dominio/httpdocs/tcpdfPDF/config/lang/eng.php');
require('/var/www/vhosts/nome dominio/httpdocs/tcpdfPDF/tcpdf.php');

//creare un nuovo documento PDF - create new PDF document
$pdf=new TCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMA T,true,'UTF-8',false);

//rimuove header e footer di default - remove default header/footer
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN,'',PDF_FON T_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA,'',PDF_FON T_SIZE_DATA));

//set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

//imposta i margini
$pdf->SetMargins(PDF_MARGIN_LEFT,PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

//imposta le istruzioni in automatico della pagina - set auto page breaks
$pdf->SetAutoPageBreak(TRUE,PDF_MARGIN_BOTTOM);

//imposta le dimensioni dell'immagine - set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

//imposta alcune stringhe che dipendono dalla lingua - set some language-dependent strings
$pdf->setLanguageArray($l);

//imposta lo spazio di default - set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

//set dei font è la scelta del font del carattere dove è possibile specificare il grasseto, il corsivo e la dimensione
//CARATTERE helvetia
//$pdf->SetFont('helvetica','',10,'',true); //OK 10 è la dimensione
//$pdf->SetFont('helvetica','B',10,'',true); // OK dove B corrisponde al grassetto e 10 la dimensione
//$pdf->SetFont('helvetica','I',10,'',true); // OK dove I corrisponde al corsivo e 10 la dimensione
$pdf->SetFont('helvetica','BI',10,'',true); // OK dove BI corrisponde a grassetto + corsivo e 10 la dimensione

//CARATTERE times, times new romans
//$pdf->SetFont('times','',10,'',true); //OK
//$pdf->SetFont('times','B',10,'',true); // OK dove B corrisponde al grassetto e 10 la dimensione
//$pdf->SetFont('times','I',10,'',true); // OK dove I corrisponde al corsivo e 10 la dimensione
//$pdf->SetFont('times','BI',10,'',true); // OK dove BI corrisponde a grassetto + corsivo e 10 la dimensione

//$pdf->SetFont('freeserif','',10,'',true); //OK
//$pdf->SetFont('freeserif','B',10,'',true); // OK dove B corrisponde al grassetto e 10 la dimensione
//$pdf->SetFont('freeserif','I',10,'',true); // OK dove I corrisponde al corsivo e 10 la dimensione
//$pdf->SetFont('freeserif','BI',10,'',true); // OK dove BI corrisponde a grassetto + corsivo e 10 la dimensione

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

//ottiene/preleva il testo da un file esterno posizionato in una certa cartella/directory - get esternal file content
$txt = file_get_contents('utf8.txt',false);

//impostazione del colore del testo - set color for text
$pdf->SetTextColor(0,63,127);

//stampa il blocco del testo usando l'istruzione Write() - print a block of text using Write()
//Write($h,$txt,$link='',$fill=0,$align='',$ln=false ,$stretch=0,$firstline=false,$firstblock=false,$ma xh=0)
$pdf->Write(5,$txt,'',0,'',false,0,false,false,0);

//chiude ed invia il documento - close and output PDF document
//il documento prenderà il nome qui sotto specificato/scelto da me utf8test.pdf
$pdf->Output('utf8test.pdf);
?>