Algo así pero esto es VB:
Código vb:
Ver originalPrintDialog1.Document = PrintDocument1
With PrintDocument1.PrinterSettings
' Especifico el nombre de la impresora por donde deseo imprimir.
.PrinterName = "Impresora"
' Establezco el número de copias que se imprimirán
.Copies = 1
If .IsValid Then
LeerFichero("C:\...txt")
PrintDocument1.Print()
Else
MessageBox.Show("La impresora no es válida.")
End If
End With
Saludos!