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 | ||
| pdftohtml [Le 26/10/2009, 22:26] – modifs de forme + FIXME _Enchained | pdftohtml [Le 28/09/2022, 20:53] (Version actuelle) – [Ajout d'une interface graphique] correction code shell repéré grâce à wiki-corrector Amiralgaby | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| + | Poppler-utils est normalement installé par défaut toutefois si il ne l'est pas : | ||
| [[: | [[: | ||
| - | Il contient plusieurs utilitaires, | + | Il contient plusieurs utilitaires, |
| + | Vous trouverez une liste des autres utilitaires disponibles dans poppler-utils sur la page [[: | ||
| ===== Utilisation (en ligne de commande) ===== | ===== Utilisation (en ligne de commande) ===== | ||
| Ligne 22: | Ligne 24: | ||
| où // | où // | ||
| - | Voici la liste des principales options : | + | Voici la liste des principales options : |
| * **-q** : ne pas afficher les messages d' | * **-q** : ne pas afficher les messages d' | ||
| * **-v** : afficher le copyright et les information de version | * **-v** : afficher le copyright et les information de version | ||
| Ligne 41: | Ligne 43: | ||
| Copiez le code ci-dessous dans un éditeur quelconque (ex : gedit). | Copiez le code ci-dessous dans un éditeur quelconque (ex : gedit). | ||
| < | < | ||
| - | #!/bin/sh | + | #!/bin/bash |
| + | ########################################################## | ||
| + | ## Interface Graphique pour pdftohtml | ||
| + | ########################################################## | ||
| + | ##### | ||
| + | ########################################################## | ||
| + | ############### | ||
| + | ########################################################## | ||
| - | # | + | # |
| zenity | zenity | ||
| --title=" | --title=" | ||
| --text=" | --text=" | ||
| - | boiteLicence=`zenity --question | + | #sélection du pdf a convertir |
| - | Pour plus d' | + | fichierEntree=$(zenity --file-selection |
| - | http:// | + | |
| case $? in | case $? in | ||
| 0) | 0) | ||
| - | | + | #echo $fichierEntree |
| ;; | ;; | ||
| 1) | 1) | ||
| - | | + | #echo "Aucun fichier sélectionné." |
| - | exit;; | + | exit 2;; |
| -1) | -1) | ||
| - | #fermer | + | exit 1;; |
| - | exit;; | + | |
| - | esac | + | |
| - | + | ||
| - | + | ||
| - | #sélection du pdf a convertir | + | |
| - | fichierEntree=`zenity --file-selection --title=" | + | |
| - | + | ||
| - | case $? in | + | |
| - | 0) | + | |
| - | echo $fichierEntree;; | + | |
| - | | + | |
| - | #echo "Aucun fichier sélectionné.";; | + | |
| - | exit;; | + | |
| - | -1) | + | |
| - | exit;; | + | |
| esac | esac | ||
| #checklist pour les différentes options | #checklist pour les différentes options | ||
| - | options=`zenity | + | listeOptions=$(zenity |
| --title=" | --title=" | ||
| --column=" | --column=" | ||
| Ligne 93: | Ligne 86: | ||
| 1 dev " | 1 dev " | ||
| 1 nomerge "ne pas merger les paragraphes" | 1 nomerge "ne pas merger les paragraphes" | ||
| - | 1 nodrm " | + | 1 nodrm " |
| + | |||
| + | options=" | ||
| #sélection du dossier de sortie | #sélection du dossier de sortie | ||
| - | dossierSortie=`zenity --file-selection --directory --title=" | + | dossierSortie=$(zenity --file-selection --directory --title=" |
| case $? in | case $? in | ||
| 0) | 0) | ||
| - | echo "$dossierSortie";; | + | #echo ${dossierSortie} |
| + | ;; | ||
| 1) | 1) | ||
| echo "Aucun dossier sélectionné."; | echo "Aucun dossier sélectionné."; | ||
| - | exit;; | + | exit 2;; |
| -1) | -1) | ||
| - | exit;; | + | exit 1;; |
| esac | esac | ||
| #saisie du nom du fichier html | #saisie du nom du fichier html | ||
| - | fichierSortie=`zenity --entry --title=" | + | fichierSortie=$(zenity --entry --title=" |
| case $? in | case $? in | ||
| 0) | 0) | ||
| - | | + | #echo ${fichierSortie} |
| + | ;; | ||
| 1) | 1) | ||
| echo "Aucun fichier sélectionné."; | echo "Aucun fichier sélectionné."; | ||
| - | exit;; | + | exit 2;; |
| -1) | -1) | ||
| - | exit;; | + | exit 1;; |
| esac | esac | ||
| #on génère le script que l'on lancera | #on génère le script que l'on lancera | ||
| - | echo "# | + | echo "# |
| - | echo " | + | echo " |
| #le script pourra s' | #le script pourra s' | ||
| chmod u+x / | chmod u+x / | ||
| #lancement du script | #lancement du script | ||
| - | sh / | + | sh / |
| - | #on supprime le script | + | #le script s'est bien execute ? |
| - | rm -f / | + | if test $? -eq 0 |
| - | + | then | |
| - | #ouverture du dossier de sortie dans nautilus | + | #oui,on supprime le script |
| - | nautilus $dossierSortie | + | rm -f / |
| + | #ouverture du dossier de sortie dans nautilus | ||
| + | nautilus | ||
| + | else | ||
| + | #non | ||
| + | echo "Une erreur s'est produite" | ||
| + | exit 1 | ||
| + | fi | ||
| </ | </ | ||
| Ligne 139: | Ligne 143: | ||
| < | < | ||
| - | Vous pouvez ensuite lancer cette interface graphique en exécutant la commande : | + | Vous pouvez ensuite lancer cette interface graphique en exécutant la commande : |
| < | < | ||
| ou en créer un raccourci personnalisé contenant le même code. | ou en créer un raccourci personnalisé contenant le même code. | ||
| + | |||
| + | ===== Bug connu de l' | ||
| + | |||
| + | Ce script ne fonctionne pas si les noms de fichiers contiennent des caractères accentués. | ||
| ===== Désinstallation ===== | ===== Désinstallation ===== | ||
| + | |||
| Pour désinstaller pdftohtml il suffit de [[: | Pour désinstaller pdftohtml il suffit de [[: | ||
