Я отправляю текстовый файл на принтер через stati c IP. В моем проекте я сохраняю текстовый файл шаблона, и мне нужно настроить его содержимое перед его отправкой.
Из-за ограничений символов FileSystem.WriteAllText он удаляет все специальные символы из файла. Я ищу альтернативный метод редактирования / сохранения файла или другой способ отправить файл, не сохраняя его.
Любые идеи были бы замечательными, спасибо.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim filePath As String = "C:\Users\..."
Dim fileReader As String = My.Computer.FileSystem.ReadAllText(filePath & "Template1.txt").Replace("MISCTEXT", "Hello World").Replace("QTY", "QTY 1")
My.Computer.FileSystem.WriteAllText(filePath & "Template.txt", fileReader, False)
Dim IP As String = "XXX.XX.XXX.XXX"
Dim clientSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
clientSocket.Connect(New IPEndPoint(IPAddress.Parse(IP), 9100))
clientSocket.SendFile(filePath & "Template.txt")
clientSocket.Close()
End Sub
Здесь это небольшой пример специальных символов. До:
ØÿÁþÄ? Åÿ ÃÿÙÿÄ Åÿ ÃÿØÿÁþ €
После:
? �� ����� �� ������� �