Il codice con cui ho il problema è il seguente.
Codice PHP:
 $text explode("\n"$text);

    for (
$i 0$i count($text); $i++){

        (
$i==0) ? $h=$y $h $y + (($i*$altezza_carattere)+64);

        
printer_draw_text($this->_handlestr_replace("\n","",trim($text[$i])), $x$h);
    } 
In due parole quello che "dovrebbe fare"
Sto gestendo la stampa (e fin qui QUASI nessun problema, a questa funzione passo il testo ($text) da stampare.
$text è un paragrafo quindi per ogni a capo lo splitto in un array.
Ora devo assegnare ad ogni riga una posizione partendo da quella di default che è $y.
64 è un valore standard per l'interlinea.
Il risultato di queto script è questo:
Ciao

come state?
aiutatemi vi prego
Ovvero dopo la prima riga ne inserisce un'altra e poi continua il posizionamento corretto!!
Orami è troppo che lo guardo per notare il problema. Potete aiutarmi?

Ciaps