Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| securiser_les_fichiers_pdf [Le 23/09/2011, 15:41] – depann-informatique | securiser_les_fichiers_pdf [Le 19/10/2022, 13:23] (Version actuelle) – suppression de cette page - aucune utilité Amiralgaby | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Sécuriser les fichiers pdf de façon extrême et sans mot de passe ! | ||
| - | < | ||
| - | #!/bin/bash | ||
| - | # Sécuriser les fichiers pdf | ||
| - | |||
| - | # Nom du programme : securisepdf | ||
| - | # securisepdf doit être copier dans / | ||
| - | # et vous devez le rendre exécutable en faisant ceci : | ||
| - | # sudo chmod +x / | ||
| - | |||
| - | MessageDAide(){ | ||
| - | reset | ||
| - | echo -e ' | ||
| - | echo -e " | ||
| - | echo 'Ne mettez pas d' | ||
| - | echo -e " | ||
| - | echo ' | ||
| - | echo -e " | ||
| - | } | ||
| - | |||
| - | # Vérification de l' | ||
| - | if [ -z " | ||
| - | echo ' | ||
| - | echo 'Tapez votre MOT DE PASSE' | ||
| - | sudo apt-get -y pdftk | ||
| - | fi | ||
| - | |||
| - | # Si un des fichiers comporte une extension pdf | ||
| - | # Appel du Message D'Aide et mettre fin au script | ||
| - | if [ "`echo $1|cut -f2 -d.`" = " | ||
| - | MessageDAide | ||
| - | exit | ||
| - | fi | ||
| - | |||
| - | # Si le fichier pdf n' | ||
| - | if [ ! -e " | ||
| - | odt2pdf $1.odt | ||
| - | fi | ||
| - | |||
| - | |||
| - | if [ -z " | ||
| - | MessageDAide | ||
| - | exit | ||
| - | fi | ||
| - | |||
| - | if [ " | ||
| - | MessageDAide | ||
| - | echo 'LES NOMS DE FICHIERS SOURCE ET CIBLE DOIVENT ÊTRE DIFFÉRENT' | ||
| - | echo -e " | ||
| - | exit | ||
| - | fi | ||
| - | # rm / | ||
| - | |||
| - | # Extraction des pages du fichier pdf source | ||
| - | pdftk $1.pdf burst output / | ||
| - | |||
| - | # Listage des fichiers extraits | ||
| - | NomDesFichiersPDFSansExtension=`ls / | ||
| - | |||
| - | # Conversion des fichiers extraits pdf en png | ||
| - | for Boucle in $NomDesFichiersPDFSansExtension; | ||
| - | |||
| - | # Listage des fichiers png générés | ||
| - | NomDesFichiersPNGSansExtension=`ls / | ||
| - | |||
| - | # Conversion des fichiers png générés en pdf | ||
| - | for Boucle in $NomDesFichiersPNGSansExtension; | ||
| - | |||
| - | # Listage des fichiers générés | ||
| - | NomDesFichiersPDFAvecExtension=`ls / | ||
| - | NomDesFichiersPNGAvecExtension=`ls / | ||
| - | |||
| - | pdftk $NomDesFichiersPDFAvecExtension cat output $2.pdf | ||
| - | |||
| - | # Destruction des fichiers png et pdf générés | ||
| - | rm $NomDesFichiersPNGAvecExtension $NomDesFichiersPDFAvecExtension | ||
| - | |||
| - | exit 0;</ | ||
