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, 08:23] – Mise en forme et en français. 213.95.41.13 | pdftohtml [Le 05/07/2012, 12:53] (Version actuelle) – [Installation] lien interne poppler-utils mydjey | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== PdfToHtml ====== | ||
+ | |||
+ | pdftohtml est un utilitaire en ligne de commande qui permet, comme son nom l' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Poppler-utils est normalement installé par défaut toutefois si il ne l'est pas : | ||
+ | [[: | ||
+ | |||
+ | Il contient plusieurs utilitaires, | ||
+ | |||
+ | Vous trouverez une liste des autres utilitaires disponibles dans poppler-utils sur la page [[: | ||
+ | ===== Utilisation (en ligne de commande) ===== | ||
+ | |||
+ | La syntaxe générale est la suivante : | ||
+ | < | ||
+ | Où //< | ||
+ | où //< | ||
+ | où // | ||
+ | |||
+ | Voici la liste des principales options : | ||
+ | * **-q** : ne pas afficher les messages d' | ||
+ | * **-v** : afficher le copyright et les information de version | ||
+ | * **-p** : échanger les lien .pdf avec .html | ||
+ | * **-c** : générer des sorties complexes | ||
+ | * **-i** : ignorer les images | ||
+ | * **-noframes** : ne pas générer de cadres | ||
+ | * **-stdout** : utiliser la sortie standard | ||
+ | * **-xml** : sortie pour des post-traitements XML | ||
+ | * **-hidden** : forcer l' | ||
+ | * **-dev** : périphérique de sortie pour Ghostscript | ||
+ | * **-nomerge** : ne pas merger les paragraphes | ||
+ | * **-nodrm** : écraser les paramètres DRM du document | ||
+ | |||
+ | ===== Ajout d'une interface graphique ===== | ||
+ | |||
+ | J'ai ([[: | ||
+ | Copiez le code ci-dessous dans un éditeur quelconque (ex : gedit). | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | ########################################################## | ||
+ | ## Interface Graphique pour pdftohtml | ||
+ | ########################################################## | ||
+ | ##### | ||
+ | ########################################################## | ||
+ | ############### | ||
+ | ########################################################## | ||
+ | |||
+ | #affichage informatif | ||
+ | zenity | ||
+ | --title=" | ||
+ | --text=" | ||
+ | |||
+ | #sélection du pdf a convertir | ||
+ | fichierEntree=`zenity --file-selection --title=" | ||
+ | |||
+ | case $? in | ||
+ | 0) | ||
+ | #echo $fichierEntree | ||
+ | ;; | ||
+ | 1) | ||
+ | #echo "Aucun fichier sélectionné.";; | ||
+ | exit 2;; | ||
+ | -1) | ||
+ | exit 1;; | ||
+ | esac | ||
+ | |||
+ | #checklist pour les différentes options | ||
+ | listeOptions=$(zenity | ||
+ | --title=" | ||
+ | --column=" | ||
+ | 1 q "ne pas afficher les messages d' | ||
+ | 1 v " | ||
+ | 1 p " | ||
+ | 1 c " | ||
+ | 1 i " | ||
+ | 1 noframes "ne pas générer de cadres" | ||
+ | 1 stdout " | ||
+ | 1 xml " | ||
+ | 1 hidden " | ||
+ | 1 dev " | ||
+ | 1 nomerge "ne pas merger les paragraphes" | ||
+ | 1 nodrm " | ||
+ | |||
+ | options=" | ||
+ | |||
+ | #sélection du dossier de sortie | ||
+ | dossierSortie=$(zenity --file-selection --directory --title=" | ||
+ | |||
+ | case $? in | ||
+ | 0) | ||
+ | #echo ${dossierSortie} | ||
+ | ;; | ||
+ | 1) | ||
+ | echo "Aucun dossier sélectionné."; | ||
+ | exit 2;; | ||
+ | -1) | ||
+ | exit 1;; | ||
+ | esac | ||
+ | |||
+ | #saisie du nom du fichier html | ||
+ | fichierSortie=$(zenity --entry --title=" | ||
+ | case $? in | ||
+ | 0) | ||
+ | #echo ${fichierSortie} | ||
+ | ;; | ||
+ | 1) | ||
+ | echo "Aucun fichier sélectionné."; | ||
+ | exit 2;; | ||
+ | -1) | ||
+ | exit 1;; | ||
+ | esac | ||
+ | |||
+ | #on génère le script que l'on lancera | ||
+ | echo "# | ||
+ | echo " | ||
+ | #le script pourra s' | ||
+ | chmod u+x / | ||
+ | #lancement du script | ||
+ | sh / | ||
+ | |||
+ | #le script s'est bien execute ? | ||
+ | if test $? -eq 0 | ||
+ | then | ||
+ | #oui,on supprime le script | ||
+ | rm -f / | ||
+ | #ouverture du dossier de sortie dans nautilus | ||
+ | nautilus $dossierSortie | ||
+ | else | ||
+ | #non | ||
+ | echo "Une erreur s'est produite" | ||
+ | exit 1 | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | Enregistrez ensuite ce fichier avec une extension "// | ||
+ | Ouvrez ensuite le terminal et tapez la ligne suivante qui permettra au script de s' | ||
+ | < | ||
+ | |||
+ | Vous pouvez ensuite lancer cette interface graphique en exécutant la commande : | ||
+ | < | ||
+ | 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 ===== | ||
+ | |||
+ | Pour désinstaller pdftohtml il suffit de [[: | ||
+ | |||
+ | Pour supprimer l' | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * (EN) Site officiel de PDFTOHTML : [[http:// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | // |