2017-05-10 2 views
1

Ich versuche, den Druckpoolerapi zu verwenden, um einen Druckjob zu erstellen und ihn auf einen anderen Drucker umzuleiten. Bisher glaube ich, dass ich die Informationen, die über enumjobs benötigt werden, erfasst habe, aber wenn ich den Druckauftrag auf einen anderen Drucker setze, bekomme ich ein leeres Blatt ausgedruckt.Umleiten von Druckaufträgen zu einem anderen Druckgerät

So offensichtlich sende ich nicht die Datei oder ihren Inhalt, nur den Datentyp und Druckauftragsname.

Soweit ich das sagen kann, muss ich die Datei abrufen und an den WritePrint senden? Ich glaube, dass entweder die .spl-Datei oder die eigentliche Datei selbst dafür verwendet werden sollte. (mit AddJob für den Erhalt der eigentlichen Datei, wenn ich das tun kann)

Konkret hat jemand dies erfolgreich zuvor getan? Ich muss ein Beispiel oder etwas Ähnliches sehen. Ich habe überall nachgesehen und habe nicht wirklich etwas gefunden, das mir ein Beispiel gibt.

+0

Können Sie einen benutzerdefinierten Druckprozessor in dem Drucker installieren, auf den Sie ausgerichtet sind? – MrEricSir

+0

Gerät oder Drucker drucken? Wenn Druckgerät, dann keine – ashmont

+0

@MrEricSir Ich denke, ich kann, können Sie auf diese Lösung näher eingehen? – ashmont

Antwort

0

RedMon kann nützlich sein, wenn Sie den Port ändern können. (Oder zumindest der Quellcode könnte Sie inspirieren.)

+0

Schauen wir uns das jetzt an. – ashmont

Verwandte Themen