burstpdf
- burstPDF.desktop
[Desktop Entry] Type=Service ServiceTypes=KonqPopupMenu/Plugin MimeType=application/pdf; Actions=burst4pdf; Encoding=UTF-8 X-KDE-Priority=TopLevel [Desktop Action burst4pdf] Name=PDF Datei in einzelne Seiten trennen Icon=application-pdf Terminal=true Exec=/usr/bin/uxterm -e "/usr/local/scripts/burst4pdf.sh %U"
- burst4pdf.sh
#!/bin/bash # ALL_PDF="$@" COUNT_PDF="$#" FILE_LIST=`echo ${ALL_PDF// \//;\/}` FILE=`basename $FILE_LIST` DIR=`dirname $FILE_LIST` FILE_PRAEFIX=`echo $FILE | cut -d"." -f1` if [ "$COUNT_PDF" -gt 1 ] then echo "Achtung nur eine PDF-Datei markieren die einzelne Seiten getrennt werden soll" echo "" echo " $FILE_LIST" echo "" echo "" echo "Fenster bitte schließen mit Taste RETURN" read RET exit 1 fi PAGES_NUMBER=`pdfinfo $FILE_LIST | egrep "Pages:" | awk '{print $2}'` D_FORMAT_START=`printf "%04d" 1` D_FORMAT_END=`printf "%04d" $PAGES_NUMBER` echo "Die markiert PDF-Datei $FILE_LIST wird getrennt in $PAGES_NUMBER Seiten..." echo "" echo "von "$DIR/$FILE_PRAEFIX"_Seite_"$D_FORMAT_START".pdf" echo "" echo "....." echo "" echo "bis "$DIR/$FILE_PRAEFIX"_Seite_"$D_FORMAT_END".pdf" pdfseparate $FILE_LIST $DIR/$FILE_PRAEFIX"_"Seite_%04d.pdf echo "" echo "" echo "Fenster bitte schließen mit Taste RETURN" read RET #EOF
burstpdf.txt · Zuletzt geändert: 2020/01/28 18:08 von dwadmin