Hola Fabricio creo que esto es lo que andas buscando
Dim sw1 As System.IO.StreamWriter = System.IO.File.CreateText("C:\temp.txt")
sw1.WriteLine("Esta es una prueba para el salto de linea.")
sw1.Write("Esta no salta linea. ")
sw1.Write("Continua con la linea anterior")
sw1.WriteLine("Linea nueva")
sw1.Close()
Try
Shell("print /d:LPT1 C:\temp.txt") 'si quieres en FUNCIONA ESTA LINEA CORRECTAMENTE
'un puerto COM : "print/d:COM1 C:/temp.txt"
Catch X As System.IO.FileNotFoundException
MsgBox(X.Message)
End Try
este codigo introducelo en un boton y veras su funcionamiento(envia impresion a LP1 ), para lo que tu nesesitas solo tendrias que validar el numero de lineas que quieres para tu factura...... Bueno me despido Si en algo mas te puedo ayudar .
Cuenta con ello
e incluso me puedes mandar tu proyectito y te lo puedo revisar para hayudarte un poquito ..deperdiedo de la estructuracion de tu trabajo...
ESPERO TE HAYA SERVIDO.