Qualora tu non te ne fossi accorto, ti sottolineo che nel link che hai inserito c'è una nota che riporta il seguente appunto:

"Per l'esempio è necessario che ogni riga rientri nella larghezza della pagina."

Come saprai molti file .txt hanno righe che sono molto lunghe, ben oltre la larghezza di una pagina.

Ho verificato il codice nell'esempio inserito nel link, e NON è in grado di stampare files txt con righe molto lunghe: stampa soltanto la parte che rientra nei margini di stampa.

Se vuoi gestire anche questo tipo di documenti devi studiarti gli esempi che sono contenuti nei link che ti ho indicato.

ciao.