blob: c79234dbc7289cf91d5b8f3fb1e0839e65c34560 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/pdf;
Actions=encryptPdf
[Desktop Action encryptPdf]
Name=Encrypt PDF-File to make it Password-Protected
Icon=application-pdf
Exec=/bin/bash -c 'Confirmation="1"; InputFile="$0"; TmpFile="/tmp/ServiceMenu_addPDFPasswd.pdf"; Program="pdftk"; if command -v $Program > /dev/null 2>&1 ; then Passwd=`kdialog --password "Set password for the PDF:"`; $Program "$InputFile" output "$TmpFile" user_pw "$Passwd"; mv "$InputFile" "$InputFile.org"; mv "$TmpFile" "$InputFile"; if [ "$Confirmation" -eq 1 ] ; then kdialog --msgbox "Password added to selected File\nOriginal was was renamed to .org"; fi else kdialog --error "$Program could not be found. Please install $Program"; fi' %u
########################################### The actual script shown nicely #######################################
#
#
#Confirmation="1";
#InputFile="$0";
#TmpFile="/tmp/ServiceMenu_addPDFPasswd.pdf";
#Program="pdftk";
#if command -v $Program > /dev/null 2>&1 ;
#then
# Passwd=`kdialog --password "Set password for the PDF:"`;
# $Program "$InputFile" output "$TmpFile" user_pw "$Passwd";
# mv "$InputFile" "$InputFile.org";
# mv "$TmpFile" "$InputFile";
# if [ "$Confirmation" -eq 1 ] ;
# then
# kdialog --msgbox "Password added to selected File\nOriginal was was renamed to .org";
# fi
#else
# kdialog --error "$Program could not be found. Please install $Program";
#fi' %u
|