Donnerstag, 11. August 2011

autom. Ausdrucken mit speziellen Druckereinstellungen (Duplex etc.)



WatchDirectory besitzt mehrere Plugins, die pdf-Dateien oder Word-Dateien ausdrucken können. Beim Ausdruck solcher Dateien werden die Standardeinstellungen des Druckers verwenden.

Möchte man nun spezielle Ausdrucke automatisch erstellen, wie z. Bsp. einen Duplexdruck, einen Schwarz/Weiss-Druck auf einem Farbdrucker oder aus einer bestimmten Papierkassette drucken, so lässt sich so etwas nicht innerhalb WatchDirectory konfigurieren. Der Hintergrund dafür ist, das solche Einstellungen in der Drucker GUI (grafische Oberfläche) ausgeführt werden müssen. Diese GUI ist von WatchDirectory aus nicht verfügbar.

Lösung:
Man installiert den Drucker mit demselben Treiber für denselben Anschluß ein zweites Mal und gibt ihm einen eigenständigen Namen. Danach geht man in die Druckereigenschaften (nicht Druckeinstellungen) auf den Reiter "Erweitert", dort auf den Button "Standardeinstellungen" bzw. "Standartwerte" und nimmt dort all die Sondereinstellungen vor, die man gerne haben möchte.
Diese soeben gesetzten Einstellungen gelten dann fest für diesen Drucker, egal, ob man aus einer Anwendung heraus druckt oder über WatchDirectory. Schlußendlich lässt man das Plugin diesen neuen Drucker verwenden.

Handelt es sich bei dem Drucker um einen serverseitig freigegebenen Netzwerkdrucker, so sind prinzipiell dieselben Schritte wie oben erwähnt am Server durchzuführen und zusätzlich ist dieser Drucker dann unter einem neuen Namen freizugeben.



Wird die Aufgabe als Windows-Dienst unter dem Diensteaccount "Local System" gestartet (siehe auch http://blog-de.gdpsoftware.com/2009/10/windows-dienste-und-rechte.html), dann besitzt dieser "Benutzer" keinen Drucker! In diesem Fall muss der Windows-Diensteaccount auf einen "normalen Benutzer" umgestellt werden, dieser Benutzer muss sich einmalig anmelden und  einen Drucker wie oben beschrieben einrichten. Danach steht ein solcher Drucker auch unter einer als Windows-Dienst gestarteten Aufgabe zur Verfügung, sofern der Windows-Diensteaccount korrekt umgestellt wurde.