|
--- 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
|