#!/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"