Herunterladen Inhalt Inhalt Diese Seite drucken

Speichern Von Druckjobs - LVBPrint PrintMulti Handbuch

Inhaltsverzeichnis

Werbung

Speichern von Druckjobs

Sie wollen z.B. alle Druckausgaben mitprotokollieren, so dass Sie später nochmals ausgedruckt oder
an andere zum Drucken weitergegeben werden.
[PrintSaveJobs]
Active=1
Action1=Print;PrintJobs
Action2=Print;SaveJobs
;print the jobs
[PrintJobs]
Active=1
Printer=RealPrinter
;save the jobs and create a logfile
[SaveJobs]
Active=1
Printer=RealPrinter
;Force one copy
TotalCopies=1
DrvCopies=1
Save2File=c:\MyPrintJobs\#P\#(%Y-%m-%d)S\#C_#K.prn
Append2File=0
Execute=yes
ExecuteFlags=0x08000000
ExecuteCmd=%windir%\savepages.bat
So würden die Dateien abgelegt:
Die Batchdatei „savepages.bat" enthält nur eine Zeile:
echo "%PM_PRINTTIME%";"%PM_USER%";"%PM_PRINTER%";"%PM_FILE%" >>c:\MyPrintJobs\jobs.csv
Die Jobdatei würde nach den zwei Druckjobs folgendes enthalten:
"2006-13-08 22:31:29";"dieter";"PrintSaveJobs";"c:\MyPrintJobs\PrintSaveJobs\2006-13-08\6_printmulti.ini - Editor.prn"
"2006-13-08 22:31:52";"dieter";"PrintSaveJobs";"c:\MyPrintJobs\PrintSaveJobs\2006-13-08\7_Microsoft Word - Handbuch.doc.prn"
Das Beispiel zeigt die Nutzung der Umgebungsvariablen, die im Anhang erläutert sind.
Übrigens kann „#D" im Dateinamen zu Problemen führen. Falls Sie zum Beispiel aus einem Editor
eine Datei drucken, enthält der Dokumentenname, je nach Editor, den vollständigen Pfad der
bearbeiteten Datei, der beim Erzeugen der „Save2File"-Datei zu einem Fehler führen kann. Sie
sollten anstatt „#D" in diesem Fall „#K" verwenden.
Es wird jetzt jeden Tag ein neues Verzeichnis angelegt und alle Druckjobs, die auf „PrintSaveJobs"
gedruckt werden dort abgelegt. Die CSV-Datei enthält Verweise und Informationen über die Datei
und kann entsprechend ausgewertet werden.
Falls „Append2File" auf 1 gesetzt wäre, dann würden die Daten an die Datei angehängt werden
(dann sollte aber ein anderer Name gewählt werden). Das kann bei der Weitergabe an Dritte zum
Drucken sinnvoll sein.
„#C" ist ein eindeutiger Jobzähler für den Drucker „PrintSaveJobs" im Beispiel, der bei jedem
45

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis