También podrías instalar una "impresora PDF", por ejemplo
PrimoPDF y enviar a imprimir los txt.
Puedes hacer esto mediante ShellExecute y le pones la opción 'print'.
Código Delphi
[-]
Archivo := 'texto.txt';
ShellExecute(Application.Handle, 'print', PChar(Archivo), nil, nil, SW_SHOW);