Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
securiser_les_fichiers_pdf [Le 23/09/2011, 15:41]
depann-informatique
— (Version actuelle)
Ligne 1: Ligne 1:
-Sécuriser les fichiers pdf de façon extrême et sans mot de passe ! 
  
-<​code>​ 
-#!/bin/bash 
-# Sécuriser les fichiers pdf 
- 
-# Nom du programme : securisepdf 
-# securisepdf doit être copier dans /​usr/​local/​sbin 
-# et vous devez le rendre exécutable en faisant ceci : 
-# sudo chmod +x /​usr/​local/​sbin/​securisepdf 
- 
-MessageDAide(){ 
-reset 
-echo -e '​\tUTILISATION DU SCRIPT'​ 
-echo -e "​\r"​ 
-echo 'Ne mettez pas d'​\''​extension'​ 
-echo -e "​\r"​ 
-echo '​securisepdf Nom_Du_Fichier_Source Nom_Du_Fichier_Cible'​ 
-echo -e "​\r"​ 
-} 
- 
-# Vérification de l'​existence de pdftk 
-if [ -z "​`which pdftk`"​ ]; then 
-echo '​Veuillez installer pdftk !' 
-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.`" = "​pdf"​ -o "`echo $2|cut -f2 -d.`" = "​pdf"​ ]; then 
-MessageDAide 
-exit 
-fi 
- 
-# Si le fichier pdf n'​existe pas le créer 
-if [ ! -e "​$1.pdf"​ -a  -e "​$1.odt"​ ]; then 
-odt2pdf $1.odt 
-fi 
- 
- 
-if [ -z "​$1"​ -o -z "​$2"​ ]; then 
-MessageDAide 
-exit 
-fi 
- 
-if [ "​$1"​ = "​$2"​ ]; then 
-MessageDAide 
-echo 'LES NOMS DE FICHIERS SOURCE ET CIBLE DOIVENT ÊTRE DIFFÉRENT'​ 
-echo -e "​\r"​ 
-exit 
-fi 
-# rm /​tmp/​*fichiers_pdf_extraits.pdf 
- 
-# Extraction des pages du fichier pdf source ​ 
-pdftk $1.pdf burst output /​tmp/​%03d_fichiers_pdf_extraits.pdf 
- 
-# Listage des fichiers extraits 
-NomDesFichiersPDFSansExtension=`ls /​tmp/​*???​_fichiers_pdf_extraits.pdf|cut -f1 -d.` 
- 
-# Conversion des fichiers extraits pdf en png 
-for Boucle in $NomDesFichiersPDFSansExtension;​ do convert -size 3508x2480 -density 300 $Boucle.pdf $Boucle.png;​ done 
- 
-# Listage des fichiers png générés ​ 
-NomDesFichiersPNGSansExtension=`ls /​tmp/​*???​_fichiers_pdf_extraits.png|cut -f1 -d.` 
- 
-# Conversion des fichiers png générés en pdf  ​ 
-for Boucle in $NomDesFichiersPNGSansExtension;​ do convert $Boucle.png $Boucle.pdf;​ done 
- 
-# Listage des fichiers générés 
-NomDesFichiersPDFAvecExtension=`ls /​tmp/​*???​_fichiers_pdf_extraits.pdf` 
-NomDesFichiersPNGAvecExtension=`ls /​tmp/​*???​_fichiers_pdf_extraits.png` 
- 
-pdftk $NomDesFichiersPDFAvecExtension cat output $2.pdf 
- 
-# Destruction des fichiers png et pdf générés ​ 
-rm $NomDesFichiersPNGAvecExtension $NomDesFichiersPDFAvecExtension 
- 
-exit 0;</​code>​ 
  • securiser_les_fichiers_pdf.1316785270.txt.gz
  • Dernière modification: Le 15/12/2011, 15:20
  • (modification externe)