title: How can I print a text file with tabs in it?
body: <p>I am trying to print a text file with tab characters in it. The problem is that these tabs are not shown when printing. Here is my code:</p>
  
  <pre><code>Private Sub pd_PrintPage(ByVal sender As Object, ByVal ev As PrintPageEventArgs)
      Dim linesPerPage As Single = 0
      Dim yPos As Single = 0
      Dim count As Integer = 0
      Dim leftMargin As Single = ev.MarginBounds.Left
      Dim topMargin As Single = ev.MarginBounds.Top
      Dim line As String = Nothing
  
      ' Calculate the number of lines per page.
      linesPerPage = ev.MarginBounds.Height / printFont.GetHeight(ev.Graphics)
  
      ' Iterate over the file, printing each line.
      While count &lt; linesPerPage
        line = streamToPrint.ReadLine()
        If line Is Nothing Then
          Exit While
        End If
        yPos = topMargin + count * printFont.GetHeight(ev.Graphics)
        ev.Graphics.DrawString(line, printFont, Brushes.Black, leftMargin, _
          yPos, New StringFormat())
        count += 1
      End While
  
      ' If more lines exist, print another page.
      If Not (line Is Nothing) Then
        ev.HasMorePages = True
      Else
        ev.HasMorePages = False
      End If
  End Sub
  </code></pre>
  
  <p>What do I need to do to make it support tabs?</p>