Benutzer-Werkzeuge

Webseiten-Werkzeuge


miscpdf
miscPDF.desktop
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/pdf;
Actions=rotate90pdf;rotate180pdf;DeleteFirstSide;DeleteLastSide;ConvertToJPG;ClearAllPasswort
Encoding=UTF-8 
X-KDE-Priority=TopLevel 
 
[Desktop Action rotate90pdf]
Name=Eine PDF-Datei um +90° drehen
Icon=application-pdf
Exec=pdftk %n cat 1-endeast output rotate+90_%n
 
[Desktop Action rotate180pdf]
Name=Eine PDF-Datei um +180° drehen
Icon=application-pdf
Exec=pdftk %n cat 1-endsouth output rotate+180_%n
 
[Desktop Action DeleteFirstSide]
Name=Erste Seite der PDF-Datei entfernen
Icon=application-pdf
Exec=pdftk %n cat 2-end output DelFirstSide_%n
 
[Desktop Action DeleteLastSide]
Name=Letzte Seite der PDF-Datei entfernen
Icon=application-pdf
Exec=pdftk %n cat ~end output DelLastSide_%n
 
[Desktop Action ConvertToJPG]
Name=PDF in JPG konvertieren
Icon=application-pdf
Exec=convert -quality 100 %n %n.jpg
 
[Desktop Action ClearAllPasswort]
Name=Passwort aus PDF entfernen
Icon=application-pdf
Terminal=false
Exec=/usr/local/scripts/run_remove_pwd_from_all_pdf.sh %F
run_remove_pwd_from_all_pdf.sh
#!/bin/bash
#
ALL_MARKED_FILES=$@
COUNTER=0
# zu übergebende Zeichenkette $@ (ALL_MARKED_FILES) durchsuchen nach " /" und ersetzen durch ";/"
FILE_LIST=`echo ${ALL_MARKED_FILES// \//;\/}`
 
FILE_PRAEFIX="OhnePasswort_"
PASSWORD=`kdialog --title "Passwort aus PDF entfernen" --password "Bitte das bekannte Passwort des PDF-Dokuments eingeben:"`
 
# IFS auf Trennzeichen ; setzen
IFS=";"
 
for NAME in $FILE_LIST
	do
	BASE_NAME=$(basename "$NAME")
	DIR_NAME=$(dirname "$NAME")
	qpdf --password="$PASSWORD" --decrypt $NAME $DIR_NAME/$FILE_PRAEFIX$BASE_NAME 2>/dev/null 
	RC=$?
	if [ $RC -ne 0 ]
		then
		RC=$(expr $RC + $RC)
		TMP=`kdialog --title "Achtung Fehler" --sorry "Das Passwort in der PDF Datei '$BASE_NAME' konnte nicht entfernt werden. Möglicherweise\nist das angebene Passwort falsch oder unterschiedliche Passwörter für die einzelnen markierten Dateien."`
	fi
done
 
if [ $RC -eq 0 ]
	then
	TMP=`kdialog --title "Passwort aus PDF entfernen" --msgbox "Das Passwort konnte erfolgreich entfernt werden. Die PDF-Datei(en) wurde(n)\nmit dem Präfix '$FILE_PRAEFIX' im gleichen Verzeichnis abgespeichert."`
fi
#EOF
miscpdf.txt · Zuletzt geändert: 2020/01/28 19:42 von dwadmin