Lade...
 

Erstellen von PDF Dateien aus ClassiX®

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 mit 32 Bit Umgebung bzw. eine Umgebung Word 2007 + PDF Add-in / 2010 Installation

Ablauf:

  1. 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.
     
  2. PDF Speichern unter über Word
    Jetzt wird überprüft ob eine Word 2007 / 2010 Installation vorhanden ist und über die dortige Speichern unter Funktion das PDF abgespeichert.
    Wird keine entsprechende Wordinstallation gefunden wird die PS-Datei in Schritt 3 erstellt.
     
  3. 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.
     
  4. 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- Datei

    Falls 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

Operativer Betrieb