0

VB.NET のサーマル プリンターでイーサネット経由で印刷しようとしています。インターネットを検索すると、このルーチンが見つかりました。これは、プリンターが何もしないため、メモリ印刷に保存されているようです。次に、コントロール パネルからテスト ページを発行すると、上で印刷したもの + テスト ページが印刷されます。ルーチンで何かが恋しいですか?、私に与えられる助けに感謝します。

Dim cImpresion As String = Chr(27) & Chr(77) & Chr(64)
Dim tcpSender As TcpClient = New TcpClient()

tcpSender.SendBufferSize = 4096
tcpSender.Connect(whatIP, whatPort)
If tcpSender.Connected = False Then
  tcpSender.Close()
  Exit Sub
End If

Dim nStream As NetworkStream = tcpSender.GetStream()
If nStream.CanWrite = True Then
  Dim SendBytes As Byte
  SendBytes = System.Text.Encoding.ASCII.GetBytes("the text I want to print")
  nStream.Write(SendBytes, 0, SendBytes.Length)
  nStream.Flush()
End If

nStream.Close()
tcpSender.Close()
4

1 に答える 1