Wir benutzen ebenfalls den PDFCreator, ohne eignen DLL´s.
In groben Zügen ist der Ablauf bei uns so:
Drucker mit SetPrinter auf den PDFCreator umstellen.
Der PDFCreator muss auf Automatisch Speichern gestellt werden.
Dies könnte man über WriteRegistry in einer Prozedur machen.
Bedingungen definieren (z.B: File-Extension).
Überprüfen, ob das Datum einer ev. bereits vorhandenen PDF-Nebendatei, nicht gleich dem Datum des Hauptdokumentes ist.
PDF drucken, z.B.: mit JBSPrint
PDF in den Namen des Hautdokumentes umbenennen.
PDF in den korrekten Pfad zum Hauptdokument verschieben, so dass PSP dieses als Nebendatei zuordnen kann.
Pause einbauen, bevor die nächste PDF gedruckt wird.
(Der PSDFCreator erzeugt die PDF´s schneller, als diese verschoben werden können.)
Drucker auf den Standard zurückstellen.
Kann man auch anders machen, insbesondere das Ansprechen des Druckers, aber so läuft es halt momentan.
Ich weiß natürlich nicht wie dein Job und ggf. deine durch den Job aufgerufenen Prozeduren aussehen.
Theoretisch sollte das hinzufügen einzelner Dokumententypen kein Problem sein.
Wenn allerdings für jeden Dokumententyp eigenen DLL´s geschrieben wurden, bleibt wohl nur ein neue DLL oder ein neuer Job.
[Diese Nachricht wurde von Jörg2 am 01. Apr. 2009 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP