--- a/pdfunlock.sh +++ b/pdfunlock.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +while [ $# -gt 0 ]; do + ENCRYP=$1 + DECRYP=$(echo "$ENCRYP" | sed 's/\.\w*$/_unlocked.pdf/') + #qpdf --decrypt "$ENCRYP" "$DECRYP" + gs -sPDFPassword=$PASS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=%stdout% -c .setpdfwrite -f "$ENCRYP" > "$DECRYP" + shift +done \ No newline at end of file --- a/pdfunlock.desktop +++ b/pdfunlock.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Type=Service +ServiceTypes=KonqPopupMenu/Plugin +MimeType=application/pdf +Icon=application-pdf +Actions=pdfunlock; +X-KDE-StartupNotify=false +X-KDE-Priority=TopLevel +TryExec=gs + +[Desktop Action pdfunlock] +Name=Unlock this PDF file +Name[fi]=Poista PDF-tiedoston suojaukset +Icon=application-pdf +Exec=/usr/share/kservices5/ServiceMenus/pdfunlock.sh