Bekannte hatten das Problem das sie öfters mal eine PDF versenden müssen aber die Datei zu groß war.
Sie wollten auch nicht jedes Mal ein Terminal starten.
Hier also die Lösung falz ander das selbe Problem Haben.
Hier sind zwei Skripte die es ermöglichen eine PDF direkt aus dem Dateimanager Dolphin und Nautilus zu Verkleinern aber beachtet bitte dass, die Original PDF Überschrieben wird.
Für den Dateimanager Dolphin
Dieses Skript erstellt euch ein Menüeintrag worüber ihr später des Skript starten könnt.
Kopiert den Inhalt in einem Texteditor z.B. Kate und speichert es als shrinkpdf.desktop ab.
Nun kopiert ihr es noch in dem Ordner ~/.kde/share/kde4/services/ServiceMenus/
z.B. mit diesem Befehl
Das nächste Skript speichert ihr als shrinkpdf.sh ab und kopiert es für jeden einzelnen Benutzer unter
~/.local/bin ab.shrinkpdf.desktop
und macht es mit diesem Befehl ausführbar
oder man installiert es lokal, danach ist es für alle Benutzer erreichbar.
und macht es auch ausführbar
Man kann auch Beide Skripte herunterladen
Anhang 2117
Nach einem Neustart von Dolphin erscheint das Skript unter Aktionen indem ihr einen rechts klick auf einer PDF macht.
Für den Dateimanager Nautilus speichert Mann diesen Inhalt in einem Texteditor z.B. gedit
und speichert es als shrinkpdf.sh ab.
Nun kopiert ihr es noch in dem Ordner .gnome2/nautilus-scripts/
z.B. mit diesem Befehl
und macht es mit diesem Befehl ausführbar.
Man kann auch das Skripte herunterladen
Anhang 2118
Nach einem Neustart von Nautilus erreicht ihr das Skript unter Skripte indem ihr einen Rechts klick auf einer PDF macht.
Viel Spaß damit.
Sie wollten auch nicht jedes Mal ein Terminal starten.
Hier also die Lösung falz ander das selbe Problem Haben.
Hier sind zwei Skripte die es ermöglichen eine PDF direkt aus dem Dateimanager Dolphin und Nautilus zu Verkleinern aber beachtet bitte dass, die Original PDF Überschrieben wird.
Für den Dateimanager Dolphin
Dieses Skript erstellt euch ein Menüeintrag worüber ihr später des Skript starten könnt.
Kopiert den Inhalt in einem Texteditor z.B. Kate und speichert es als shrinkpdf.desktop ab.
Nun kopiert ihr es noch in dem Ordner ~/.kde/share/kde4/services/ServiceMenus/
z.B. mit diesem Befehl
Code:
cp shrinkpdf.desktop ~/.kde/share/kde4/services/ServiceMenus/Code:
[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/x-pdf;
Actions=optimieren;
X-KDE-StartupNotify=false
[Desktop Action optimieren]
Name=pdf_optimieren
Name[de]=pdf_optimieren
Icon=apllication-pdf
Exec=/usr/local/bin/shrinkpdf.sh %F
Terminal=true
Type=Application~/.local/bin ab.shrinkpdf.desktop
Code:
cp shrinkpdf.sh ~/.local/bin/Code:
chmod a+x ~/.local/bin/shrinkpdf.shCode:
cp shrinkpdf.sh /usr/local/bin/Code:
chmod a+x /usr/local/bin/shrinkpdf.shCode:
#!/bin/bash
for FILE in "$@"; do
NEWNAME=`echo $FILE | tr " " "_"`
x=$(kdialog --radiolist "Select a default language:" 1 "Entwurf 72 dpi" off 2 "Klein 150 dpi" on 3 "Druck Qualität 300 dpi" off 4 "für Präsentationen Farbecht 300 dpi" off)
case "$x" in
1) SIZE=screen
;;
2) SIZE=ebook
;;
3) SIZE=printer
;;
4) SIZE=prepress
;;
esac
if [ "$NEWNAME" != "$FILE" ]; then
mv "$FILE" "$NEWNAME"
SMALFILE=${NEWNAME%.pdf}_smalfile.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/$SIZE -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$SMALFILE $NEWNAME
if [ "$NEWNAME" != "$SMALFILE" ]; then
mv "$SMALFILE" "$NEWNAME"
fi
else
SMALFILE=${NEWNAME%.pdf}_smalfile.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/$SIZE -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$SMALFILE $NEWNAME
if [ "$NEWNAME" != "$SMALFILE" ]; then
mv "$SMALFILE" "$NEWNAME"
fi
fi
done
kdialog --title "PDF Optimieren" --passivepopup \
"Die PDF ist jetzt Optimiert" 10Anhang 2117
Nach einem Neustart von Dolphin erscheint das Skript unter Aktionen indem ihr einen rechts klick auf einer PDF macht.
Für den Dateimanager Nautilus speichert Mann diesen Inhalt in einem Texteditor z.B. gedit
und speichert es als shrinkpdf.sh ab.
Nun kopiert ihr es noch in dem Ordner .gnome2/nautilus-scripts/
z.B. mit diesem Befehl
Code:
cp shrinkpdf.sh .gnome2/nautilus-scripts/Code:
chmod a+x .gnome2/nautilus-scripts/shrinkpdf.shCode:
#!/bin/bash
for FILE in "$@"; do
NEWNAME=`echo $FILE | tr " " "_"`
I=$(zenity --width=460 --height=210 --list --title "test" --radiolist --column "Auswahl" --column "Optionen" --column "Beschreibung" FALSE "Entwurf" "Entwurf mit 72 dpi" TRUE "Klein" "nicht zum ausdrucken geeignet 150 dpi" FALSE "Druckqualität" "Druckqualität mit 300 dpi" FALSE "Präsentation" "Farbechte Druckqualität mit 300 dpi")
case $I in
Entwurf) SIZE=screen
;;
Klein) SIZE=ebook
;;
Druckqualität) SIZE=printer
;;
Präsentation) SIZE=prepress
;;
esac
if [ "$NEWNAME" != "$FILE" ]; then
mv "$FILE" "$NEWNAME"
SMALFILE=${NEWNAME%.pdf}_smalfile.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/$SIZE -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$SMALFILE $NEWNAME
if [ "$NEWNAME" != "$SMALFILE" ]; then
mv "$SMALFILE" "$NEWNAME"
fi
NEWFILE=`echo $NEWNAME | tr "_" " "`
if [ "$NEWFILE" != "$NEWNAME" ]; then
mv "$NEWNAME" "$NEWFILE"
fi
else
SMALFILE=${NEWNAME%.pdf}_smalfile.pdf
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/$SIZE -dNOPAUSE -dQUIET -dBATCH -sOutputFile=$SMALFILE $NEWNAME
mv "$SMALFILE" "$NEWNAME"
fi
done
zenity --info --text="Die PDF ist jetzt Optimiert"Anhang 2118
Nach einem Neustart von Nautilus erreicht ihr das Skript unter Skripte indem ihr einen Rechts klick auf einer PDF macht.
Viel Spaß damit.