Téléchargement - Récupérer un site web en .chm (Windows Help)

Décembre 2016

Il peut être pratique d'avoir en local certains sites web, par exemple pour consulter des documentations sur un ordinateur portable pendant un voyage.

Voici comment récupérer un site web sous forme de fichier .chm

Pourquoi le format .CHM ?


C'est le format HTML compilé de Microsoft.
Toutes les versions de Windows savent afficher ces fichiers.

Le format CHM a plusieurs avantages:
  • le site complet tient en un seul fichier (plus facile à manipuler)
  • il occupe beaucoup moins de place sur disque que des fichiers html séparés.
  • il contient un moteur de recherche intégré (très pratique).


1)Installez Microsoft HTML Help Workshop (gratuit)

2) Installez web2chm (gratuit)

3) récupérer le site web
Utilisez le logiciel HTTrack pour récupérer le site web qui vous intéresse. http://www.httrack.com/
Afin que la compilation chm se passe bien après, je vous recommande, dans les options, onglet "Build":
choisir "Html in web/, images/others in web/xxx, where xxx is the file extension"

Une fois le site récupéré, vous pouvez supprimer tous les fichiers /hts-cache/new.*
Ils ne sont plus utiles.

4) une fois le site récupéré, veillez à ce qu'il existe bien un fichier /web/index.html
(copiez la page de démarrage du site sous ce nom si nécessaire).

5) Lancez web2chm:
Ecran 1 :
Cliquez sur "Next"

Ecran 2:
Web Document Index File: sélectionnez le fichier /web/index.html
HTMLHelp Titlebar Text: entrez le titre du fichier CHM qui sera affiché dans la fenêtre.
Cliquez sur "Next"

Ecran 3:
Cochez "Save user changes to size and position"
Cliquez sur "Next"

Ecran 4:
Ne laissez cochés que: Show Toolbar, Back, Print, Forward, Home, Options, Font
Home filename: sélectionnez index.html
Cliquez sur "Next"

Ecran 5:

Cochez "Show search pane"
Cochez "Use advanced search"
Cochez "Start with search pane closed".
Décochez les autres
Cliquez sur "Next"

Ecran 6:
HTML Help Output Filename: il est impératif d'indiquer un nom de fichier ne se trouvant pas dans le répertoire dans lequel vous avez récupéré le site.
Cliquez sur "Create!" et sur le bouton "Yes".

Une fenêtre MS-Dos va s'afficher pendant la compilation.
Après la compilation, un fichier texte s'ouvre vous montrant les fichiers qui ont été compilés (et les éventuelles erreurs).
Fermez ce fichier.
Le fichier chm compilé s'affiche alors.

C'est terminé !

Vous pouvez cliquer sur le bouton "Show" (en haut à gauche) pour afficher/masquer le moteur de recherche.



Notez que cette méthode n'est pas toujours capable de récupérer tous les sites, en particulier les sites dont les pages sont générées dynamiquement.


Notez que dans certains cas vous devrez corriger manuellement quelques pages avant de les compiler avec web2hh.
Cela est nécessaire parfois avec certains bouts de Javascript ou certaines images.

N'oubliez pas de respecter les droits d'auteurs des sites que vous récupérez.

A voir également :

Ce document intitulé «  Téléchargement - Récupérer un site web en .chm (Windows Help)  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.