Hallo zusammen,
ich habe ein Problem, wo ich nicht weiterkomme. Ich möchte programmgesteuert, eine vorhandene PDF
an einen Drucker / Plotter im Netzwerk als Stream senden (IP / Port (9100)). Grundsätzlich sendet er
das auch an den Drucker, aber es kommen nur x Seiten an Hieroglyphen raus.
Was mache ich hier falsch oder was habe ich noch für Möglichkeiten?!
Schon mal Danke für die Hilfe!
Ums vorweg zu sagen, es geht leider nur direkt, also jeglicher Printer Dialog oder der gleichen ist raus. das drucken muss in einen Windows Dienst eingebaut werden
und muss die PDF an einen Netzwerk Plotter senden.
ich habe ein Problem, wo ich nicht weiterkomme. Ich möchte programmgesteuert, eine vorhandene PDF
an einen Drucker / Plotter im Netzwerk als Stream senden (IP / Port (9100)). Grundsätzlich sendet er
das auch an den Drucker, aber es kommen nur x Seiten an Hieroglyphen raus.
VB.NET-Quellcode
- Friend Function plotMapOverIP4() As Boolean
- Dim bArray As Byte() = File.ReadAllBytes(txt_FilePath.Text) 'einlesen PDF als ByteArray
- Try
- Dim tcpClient = New TcpClient(txt_IP.Text, txt_Port.Text)
- Using nStream As NetworkStream = tcpClient.GetStream()
- If nStream.CanWrite Then 'nStream ist schreibbar
- nStream.Write(bArray, 0, bArray.Length)
- nStream.Close()
- Return True
- Else
- nStream.Close()
- Return False
- End If
- End Using
- Catch ex As SocketException
- MsgBox(ex.Message)
- Return False
- End Try
- End Function
Was mache ich hier falsch oder was habe ich noch für Möglichkeiten?!
Schon mal Danke für die Hilfe!
Ums vorweg zu sagen, es geht leider nur direkt, also jeglicher Printer Dialog oder der gleichen ist raus. das drucken muss in einen Windows Dienst eingebaut werden
und muss die PDF an einen Netzwerk Plotter senden.
VG steel