#!/bin/bash

# Ermitteln des Dateinamens
FILE=$(egrep "^%%Title:" "$1" | head -n 1 | sed -e 's/^%%Title: //g' | sed -e 's/^(//g' | sed -e 's/\(.*\)\..*$/\1/g' | tr -d "\r\n")
DATE=`date +%Y-%m-%d_%H.%M.%s`
FILE=`echo -n -e $FILE-$DATE`

# Entfernen von ueberfluessigen Daten am Anfang und am Ende der PS-Datei
POS_S=`egrep -n "^%\!PS-Adobe" "$1" | cut -d : -f 1 `
POS_E=`egrep -n "^%%EOF" "$1" | cut -d : -f 1`
sed 1,$[$POS_S - 1]d "$1" | head -n $[$POS_E - $POS_S + 1] > "${FILE}.ps"

# Loeschen der Druckdatei (smbprn.xxxx)
rm -f "$1"

# Erzeugen der PDF-Datei
gs -q -dCompatibilityLevel=1.3 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${FILE}.pdf" -c save pop -f "${FILE}.ps"

# Loeschen der Postscript-Datei
rm -f "${FILE}.ps"