Veo el inconveniente que codificas las secuencias de escape de la impresora dentro del texto a enviar. Ya en los viejos días (hablando de viejos...) de pascal habian rutinas y funciones para encapsular esto y hacer algo mas "independiente" y facil de mantener.
al final de cuentas, este componente, lo único que hará es utilizar la técnica ya mencionada de los archivos de texto, y aunque encapsule ya esto, creo que le falta algo para considerarse una "solución" para imprimir. Eso lo digo, por supuesto, sin conocerlo, sino basado en el ejemplo enviado aqui.
Hasta luego.