Pages : 1
#1 Le 07/03/2011, à 22:43
- mirage59
nautilus script pdftotext
Bonsoir tous le monde,
J'ai fais un petit script nautilus qui permet de convertir simplement un pdf en texte.
#!/bin/bash
IFS='
'
for arg in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS #parcours de ce qui est selectionner
do
if ( [[ -f ${arg} ]] && [[ -r ${arg} ]] )
then # si c'est un fichier et que l'on a le droit de le lire
typeMimeFichier=`file -b --mime-type ${arg}`; # on recupere le type mime du fichier
if [ ${typeMimeFichier} == "application/pdf" ] #si c'est un fichier pdf
then
nomFichier=`basename ${arg}`; # on garde le nom du fichier
repCourant=`dirname ${arg}`"/"; # on garde le repertoire du fichier avec le / a la fin
`pdftotext ${repCourant}${nomFichier} ${repCourant}pdftotext-${nomFichier}.txt`;
case ${?} in # selon le code de retour
"0")
zenity --info --text="Fichier converti avec succès !\n${repCourant}pdftotext-${nomFichier}.txt";;
"1")
zenity --error --text="Erreur lors de l'ouverture du fichier pdf";; # ne doit pas survenir normalement
"2")
zenity --error --text="Erreur lors de l'ouverture du fichier de sortie";;
"3")
zenity --error --text="Erreur relative aux permissions du fichier pdf";;
*)
zenity --error --text="Une erreur est survenu";;
esac
else
zenity --error --text="${arg} n'est pas un fichier PDF";
fi
else
zenity --error --text="${arg} n'est pas un fichier ou il est impossible à lire";
fi
done
Si vous pouviez le tester pour voir ce qu'il faut améliorer ...
NOTE : le script nécessite le paquet poppler-utils !
Merci d'avance
Bonne soirée :-)
L'homme le plus heureux est celui qui fait le bonheur d'un plus grand nombre d'autres.
[Diderot]
Hors ligne
#2 Le 13/09/2012, à 11:41
- ubuntutien
Re : nautilus script pdftotext
Bonjour,
Je viens de tester le script et ça à l'air de marcher même avec des fichiers arabes.
Hors ligne
Pages : 1