Usando la classe Process si può far stampare un file testuale (*.txt, ma anche *.pdf) dalla stampante selezionata di default. Il codice è questo:

Public Sub StampaFile(ByVal Path As String)
  Dim printp As New Process

  printp.StartInfo.FileName=Path
  printp.StartInfo.Verb="Print"
  printp.Start()
End Sub

Come si è visto è molto facile. L'unico difetto è che usa il font, le dimensioni e i colori utilizzate dal file testuale stesso e quindi, se lo si vuole modificare, si deve procedere alla modifica del file. Ma questo è un prezzo basso da pagare.