La verdad es que es buena tu inquietud. Lo primero que se me ocurre es probar con la ejecución del comando lpr, pero como no tengo la documentación a mano esto que te digo es totalmente incompleto pero alguna ayuda te puede dar
Código Delphi
[-]
Libc.System('lpr /tuarchivo.txt');
Lamento no poder ser mas conciso
![Frown](http://www.clubdelphi.com/foros/images/smilies/frown.gif)