2 Stimmen

Übertragen von Druckaufträgen zwischen Druckern

Wir haben den Auftrag, eine Anwendung mit C# zu entwickeln, die Druckaufträge zwischen Druckern übertragen kann. Ich habe in der Windows-API und im System.Printing-Namensraum nachgesehen, aber ich kann keine Klasse oder Funktion finden, die das kann. Gibt es eine kostenlose Bibliothek, die dafür geeignet ist? Wie wollen Sie dies mit .Net oder der Win32-API erreichen?

4voto

Richard Punkte 103159

Wenn es in der Win32-API nichts gibt, dann gibt es auch nichts in .NET.

Es sei denn, die Druckertreiber sind identisch dann kann es zu Problemen kommen, da die Druckaufträge vom Treiber verarbeitet werden müssen, bevor sie in die Warteschlange gelangen.

Haben Sie eine einzige Warteschlange mit mehreren angeschlossenen Druckern in Erwägung gezogen (dies bietet mehr Kapazität und Redundanz im Falle eines Druckerausfalls)?

0voto

dirkgently Punkte 104289

Ist dies nicht ein Problem des Lastausgleichs/der Weiterleitung eines bestimmten Auftrags an den am wenigsten ausgelasteten Drucker?

0voto

Mark Brackett Punkte 83046

Ich bin mir ziemlich sicher, dass Sie eine SPL-Datei einfach auf einen neuen Druckeranschluss kopieren können, wenn es sich um denselben Treiber handelt. Wenn Sie in EMF drucken, können Sie möglicherweise verschiedene Treiber verwenden.

Je nachdem, wie der/die Drucker angeschlossen sind, können die Anschlussnamen ein wenig kompliziert sein. WinObj und die Regeln für die Benennung von Entwicklern wird beim Aufspüren hilfreich sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X