Aus unterschiedlichen Gründen wurde schon mehrfach der Wunsch geäußert, Ausdrucke aus Duria heraus
unter BILD zu archivieren. Dabei sollte das PDF-Format Verwendung finden, da es ohne
"Formatierungsverluste" überall darstellbar und zudem nicht mehr änderbar ist.
Ich möchte hier eine Lösung vorstellen, die ohne große Kosten mit ein wenig Installations-
und Konfigurationsaufwand realisierbar ist. Dazu benötig man die Software
PDFCreator
(getestet mit Version 0.9.9 und 1.2.0), die über einen virtuellen Drucker einen Ausdruck in ein PDF-Dokument
ermöglicht, und Ghostscript (im Test Version 8.70).
Bei der Auswahl dieses PDF-Druckers in Duria wird das Dokument unter BILD archiviert und
ggf. zusätzlich auch angezeigt, wodurch ein Ausdruck auf Papier (aus dem PDF-Viewer heraus)
auch leicht möglich ist.
Unter Duria2 wird diese Funktionalität (noch) nicht unterstützt.
Zum (temporären) Speichern der PDF-Dokumente und für die
Duria-Scripte sollte ein eigenes Verzeichnis angelegt werden, in meinem Beispiel
C:\Program Files (x86)\PDFCreator\Duria.
Nach der Installation des PDFCreators gibt es im Installationsverzeichnis das Programm
PDFCreator.exe, in dem sich im Menü unter Drucker → Einstellungen
alle Definitionen vornehmen lassen. Unter Programm sind die Optionen
Automatisches Speichern und Aktionen wichtig.
Der Dialog ist wie oben angegeben, eventuell mit angepassten Pfaden, auszufüllen. Das Kontrollkästchen Nach dem automatischen Speichern ... öffnen muss nicht angehakt werden.
Im Karteireiter Aktion vor dem Speichern sind keine Angaben erforderlich. Denkbar wäre hier der Aufruf eines Skripts, das alle oben genannten temporären PDF-Dateien löscht.
Im Karteireiter Aktion nach dem Speichern ist der Aufruf eines Skript einzutragen.
@echo OFF REM --- DropFile.TXT erstellen ------------------------------- type DropFilePre.TXT>DropFile.TXT echo %1>>DropFile.TXT REM --- Inhalt von DropFile.TXT an den DuriaClient senden ---- start /MIN online.exe FILE4.INI REM --- jetzt löschen, falls PDFCreator sie nicht mehr druckt/öffnet --- rem del %1 REM --- falls man das Gelingen obiger Befehle kontrollieren möchte: --- rem pause exitMit diesem Skript wird eine Datei DropFile.TXT erstellt, die den Namen der PDF-Datei enthält. Das Programm online.exe mit der dazugehörigen FILE4.INI simuliert ein Droppen der PDF-Datei auf den DuriaClient. Da in diesen Dateien auf Pfadangaben verzichtet werden kann, sind i.d.R. keine Anpassungen erforderlich.
In Duria ist der Drucker als lokaler GDI-Drucker zu definieren. Ich empfehle den Drucker mit den
Schächten DINA4, DINA4-blanko ( B15 F9) und DINA5-blanko ( B15 F11) zu definieren, wodurch auch
Ausdrucke von Blankoformularen möglich werden.
Unter BILD werden programmtechnisch Arztbriefe unter der Textgruppe ABR abgelegt, PR-Rechnungen und
Formulare unter N. Für alle anderen Ausdrucke steht die Standardtextgruppe am Ende der Datei
DropFilePre.TXT, im Beispiel ebenfalls N. Diese Textgruppe kann mit einem Editor geändert werden,
allerdings darf weder das erste Zeichen (ASCII 4) geändert werden noch ein Zeilenumbruch o.ä. erfolgen.
Nach dem Ausdruck auf dem PDF-Drucker sollte man dem Client Zeit geben, die PDF-Datei zu erstellen und
zu archivieren. Vermutlich läßt man sich die Datei am Besten anzeigen, wordurch der Ende des Vorgangs
ersichtlich ist.
Springt Duria nach dem Ausdruck in die Eingabezeile (z.B. nach L N,5), werden analog zum Dateiimport
Textgruppe, Kommentar und Datum abgefragt.