Erstellen von
PDF Dateien aus ClassiX®
Das Erzeugen von PDF Dokumenten wird in ClassiX zum Beispiel für das
Versenden von Formularen als Anhang via Email verwendet. Zudem können Formulare
als PDF archiviert werden oder einfache Dokumente, welche sich auf Ihrer
Festplatte befinden, können über ClassiX in ein PDF Dokument konvertiert werden.
Vorraussetzung für die Erstellung ist die Installation von GhostScript auf
Ihrem Arbeitsplatz oder dem Server. (siehe
hier)
Ablauf:
- Erzeugen eines Word Dokumentes (CX_COM_OBJECT) in ClassiX
Dies kann im Rahmen des Druckens ein transientes Dokument sein, welches
erstellt wird, oder bei der Konvertierung von einem Word- in ein PDF-
Dokument eine Datei, die von der Festplatte geladen wird.
- Erzeugen einer PS-Datei
Das transiente Word Dokument wird nun über Word gedruckt. Während des
Druckvorganges wird die Option "Drucken in Datei" gesetzt und der "Generic
PostScript Printer" Drucker ausgewählt. Das Ergebnis ist eine
PostScript-Datei, welche nun als PDF umgewandelt werden kann. Die Erzeugte
Datei befindet sich im TEMP-Verzeichnis.
- Umwandeln der PS-Datei in eine PDF-Datei
Über den Aufruf von GhostScript wird nun die erzeugte PostScript-Datei in
eine PDF-Datei umgewandelt. Hierbei wird die PostScript-Datei aus dem
TEMP-Verzeichnis gelöscht.
%1gswin32c.exe -sDEVICE=pdfwrite -q -dPDFSETTINGS=/prepress
-dCompatibilityLevel=1.3
-dNOPAUSE -dBATCH -dSHORTERRORS -sOutputFile=%2 -c save pop -f %3
%1 - Pfad der GhostScript- Anwendung
%2 - Dateinamen und Pfad der PDF- Datei
%3 - Dateinamen und Pfad der PostScript-
DateiFalls GhostScript nicht lokal installiert wurde und von einem anderen Rechner
gestartet wird, dann müssen vor dem Programmaufruf die Umgebungsvariablen GS_DLL und GS_LIB gesetzt
werden.
GS_DLL soll ein Stringwert mit den Dateinamen und Pfad des gsdll32.dll haben
z.B.: [Rechnername]\\d:\Programme\gs\gs6.53\bin\gsdll32.dll
GS_LIB soll ein Stringwert mit den Pfaden auf das LIB- und FONT- Verzeichnis
beinhalten
z.B.: [Rechnername]\\d:\Programme\gs\gs6.53\lib; [Rechnername]\\d:\Programme\gs\font