Explications ici : http://shaarli.plop.me/?0wJ_Pg
Les scripts sont dans la catégorie #NautilusCajaScripts
Ces scripts utilisent plusieurs outils :
Certains fichiers PDF sont beaucoup trop volumineux, parfois, il faut changer ça. Ghostscript vient à notre rescousse. Cependant, il faut savoir négocier la qualité et le poids du fichier.
Voilà pourquoi je propose 3 scripts pour 3 niveaux de poids et de qualité. A tester ensuite sur son fichier PDF pour choisir la meilleure conversion.
1er script : pdflight
#!/bin/bash
scriptname=`basename $0`
# Determine wave type to convert to based on the name of the script
logfile=`mktemp -t $scriptname.XXXXXX`
tail -f $logfile | zenity --text-info --title="Converting pdf to $newext" &
for pdf in "$@"; do
oldext=$(echo $pdf|sed 's/.*\.\(.\+\)/\1/')
if [ $oldext != "pdf" ]
then
echo "Not a pdf file" >> $logfile
continue
fi
datefile=`date -r "$pdf" +%Y%m%d%H%M`
echo "$pdf" >> $logfile
gs -q -dPDFA -dNOOUTERSAVE -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dProcessColorModel=/DeviceRGB -sOUTPUTFILE="`basename "$pdf" .pdf`_l.pdf" "$pdf"
notify-send "Conversion de $pdf terminée"
touch -t $datefile "$target"
done
echo done >> $logfile
rm -f $logfile
2eme script : pdflighter
Par rapport au premier script il n'y a qu'une seule chose à changer à la ligne :
gs -q -dPDFA -dNOOUTERSAVE -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dProcessColorModel=/DeviceRGB -sOUTPUTFILE="`basename "$pdf" .pdf`_l.pdf" "$pdf"
remplacer "/printer" par "/ebook"
2eme script : pdflightest
Par rapport au premier script il n'y a qu'une seule chose à changer à la ligne :
gs -q -dPDFA -dNOOUTERSAVE -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dProcessColorModel=/DeviceRGB -sOUTPUTFILE="`basename "$pdf" .pdf`_l.pdf" "$pdf"
remplacer "/printer" par "/screen"