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