Montag, 25. Februar 2013

Bilder (jpg) automatisch ausdrucken

Wir erhalten immer mal wieder die Kundenanfrage, ob man denn mit WatchDirectory Bilder automatisch ausdrucken kann.
Dieser Post beschreibt das Vorgehen, um Bilder automatisch ausdrucken zu können.

WatchDirectory selbst hat kein Plugin, um Bilder direkt ausdrucken zu können. Man kann jedoch das Plugin ".bat-Datei starten" zusammen mit einem kleinen Script und dem kostenlosen Bildbetrachter "IrfanView" ermöglichen. IrfanView kann hier heruntergeladen werden: www.irfanview.de
Wir empfehlen, auch die dort angebotenen Plugins herunterzuladen und zu installieren.

Danach verwendet man das WatchDirectory-Plugin ".bat-Datei ausführen" im Reiter "Scripte" und verweist das Plugin im ersten Konfigurationsdialog auf nachfolgendes Script (in Notepad kopieren und als ANSI-Datei mit der Erweiterung .bat oder .cmd speichern).

In diesem Script sind 2 Zeilen anzupassen:
SET IMADIR=C:\Program Files (x86)\irfanview
Hier muss der Pfad zur IrfanView-Installation angegeben werden

SET PRINTER=\\servername\freigabename
Hier muss der Drucker angeben werden, entweder als Netzwerkdrucker oder einfach der Name des lokalen Druckers.

@echo off
IF "%WD_FILE_E%" NEQ "JPG" (IF "%WD_FILE_E%" NEQ "JPEG" GOTO :EOF)

rem wo ist Irfanview installiert?
SET IMADIR=C:\Program Files (x86)\irfanview

rem welcher Drucker soll verwendet werden?
SET PRINTER=\\servername\freigabename

"%IMADIR%\i_view32.exe" "%WD_FILE%" /print="%PRINTER%"
IF %ERRORLEVEL% NEQ 0 GOTO :EOF

rem wenn die JPG-Datei nach dem Umwandeln entfernt werden soll
rem in der nächsten Zeile das "rem" entfernen
rem DEL "%WD_FILE%