Page 1 sur 3

Transformer HTML en CHM

Publié : mer. 26/avr./2023 4:53
par Stan_fr
Où peut-on trouver un logiciel gratuit (et légal !) pour transformer un fichier html en chm ? (je n'arrive pas à trouver celui de Microsoft)

Ou un logiciel gratuit (et légal !) pour créer directement un chm ?

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 5:48
par boddhi

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 7:04
par User23
Le compilateur de fichier HTML vers CHM n'a pas changé depuis 2009
Microsoft HTML Help Workshop
Ensuite il existe des outils graphiques pour éditer les pages en HTML et créer la table d'index etc.
Ça va en général de cher à très cher selon les options (simple CHM, HTML web, PDF, etc)
Certains ont une version gratuite avec des fonctions limitées et l'affichage d'une ligne de pub (texte) en bas de chaque page.
Exemple HelpNDoc, très graphique ou moins HelpScribble
La plupart, voir tous, ont besoin du Workshop MS

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 7:44
par Stan_fr
User23 a écrit : mer. 26/avr./2023 7:04 Le compilateur de fichier HTML vers CHM n'a pas changé depuis 2009
Microsoft HTML Help Workshop
Ensuite il existe des outils graphiques pour éditer les pages en HTML et créer la table d'index etc.
MERCI ! Mais le problème c'est que les liens ne fonctionnent pas ! Et qu'en fait on te renvoie au site général des téléchargements de Microsoft et là si tu fais une recherche, ça ne fonctionne pas non plus...

J'ai testé les versions d'essai à durée limitée, le "watermark" ne me gêne pas (c'est pour un soft que je donne gratuitement à qui le veut), par contre avec winCHM pro, pas moyen de changer les chemins d'accès aux fichiers jpeg par exemple comme on peut le faire en HTML en indiquant d'utiliser le répertoire courant...

Du coup ça pose un autre problème : comment rapatrier un dossier depuis GoogleDrive en PureBasic ?

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 8:14
par User23
MERCI ! Mais le problème c'est que les liens ne fonctionnent pas ! Et qu'en fait on te renvoie au site général des téléchargements de Microsoft et là si tu fais une recherche, ça ne fonctionne pas non plus...
On le trouve sur les sites des editeur de chm
Ex: Depuis le site de HelpnDoc (page téléchargement en bas)
Microsoft HTML Help Workshop est requis pour compiler l’aide CHM
https://www.helpndoc.com/downloads/htmlhelp.exe
3.3 Mo
MD5 53899be5da83419d772d5b97e653da7c *htmlhelp.exe
ici, chez JGSoft aussi

Du coup ça pose un autre problème : comment rapatrier un dossier depuis GoogleDrive en PureBasic ?
Le cloud: j'utilise pas.

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 8:53
par boddhi
Stan_fr a écrit : MERCI ! Mais le problème c'est que les liens ne fonctionnent pas !
Je ne sais pas précisément de quel(s) lien(s) tu parles mais le mien est tout à fait fonctionnel...

Et ici, un tutoriel en français pour apprendre à l'utiliser.

Après, il est vrai qu'il ne prend pas en compte certaines évolutions d'HTML5 mais convient parfaitement pour des aides réalisées avec des pages HTML simples (c.-à-d. sans trop de fioritures).
L'aide PB en est une parfaite illustration.

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 10:03
par boddhi
Stan_fr a écrit :Du coup ça pose un autre problème : comment rapatrier un dossier depuis GoogleDrive en PureBasic ?
Je crois savoir qu'il n'est pas possible de télécharger un dossier complet via un lien direct car Google Drive génère le fichier zip et un lien unique au moment de la tentative de téléchargement.

Pour les fichiers, en revanche, il existe la technique suivante :
En premier lieu, s'assurer que le ou les fichiers à télécharger sont bien (et correctement) partagés depuis Google Drive puis :

Code : Tout sélectionner

; A partir de Google Drive
Lien.s="https://drive.google.com/file/d/15teebIZx6QEz7g_0mJaBtzmFoG37mAYo/view?usp=share_link"

Lien=ReplaceString(Lien,"file/d/","uc?id=",#PB_String_NoCase)
Lien=StringField(Lien,1,"/view")+"&export=download"
; ou en une seule ligne :
; Lien=StringField(ReplaceString(Lien,"file/d/","uc?id=",#PB_String_NoCase),1,"/view")+"&export=download"

; Ici, il s'agit d'un simple fichier texte
If ReceiveHTTPFile(Lien,GetUserDirectory(#PB_Directory_Downloads)+"Fichier.txt")
  Debug "Fichier Google Drive reçu"
Else
  Debug "Erreur réception fichier Google Drive"
EndIf

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 16:20
par Stan_fr
boddhi a écrit : mer. 26/avr./2023 10:03
Stan_fr a écrit :Du coup ça pose un autre problème : comment rapatrier un dossier depuis GoogleDrive en PureBasic ?
Je crois savoir qu'il n'est pas possible de télécharger un dossier complet via un lien direct car Google Drive génère le fichier zip et un lien unique au moment de la tentative de téléchargement.

Pour les fichiers, en revanche, il existe la technique suivante :
En premier lieu, s'assurer que le ou les fichiers à télécharger sont bien (et correctement) partagés depuis Google Drive puis :

Code : Tout sélectionner

; A partir de Google Drive
Lien.s="https://drive.google.com/file/d/15teebIZx6QEz7g_0mJaBtzmFoG37mAYo/view?usp=share_link"

Lien=ReplaceString(Lien,"file/d/","uc?id=",#PB_String_NoCase)
Lien=StringField(Lien,1,"/view")+"&export=download"
; ou en une seule ligne :
; Lien=StringField(ReplaceString(Lien,"file/d/","uc?id=",#PB_String_NoCase),1,"/view")+"&export=download"

; Ici, il s'agit d'un simple fichier texte
If ReceiveHTTPFile(Lien,GetUserDirectory(#PB_Directory_Downloads)+"Fichier.txt")
  Debug "Fichier Google Drive reçu"
Else
  Debug "Erreur réception fichier Google Drive"
EndIf

MERCI ! Je vais essayer (mes fichiers ne sont pas des .txt, mais je suppose que ce n'est pas le problème)

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 16:26
par Stan_fr
User23 a écrit : mer. 26/avr./2023 8:14
MERCI ! Mais le problème c'est que les liens ne fonctionnent pas ! Et qu'en fait on te renvoie au site général des téléchargements de Microsoft et là si tu fais une recherche, ça ne fonctionne pas non plus...
On le trouve sur les sites des editeur de chm
Ex: Depuis le site de HelpnDoc (page téléchargement en bas)
Microsoft HTML Help Workshop est requis pour compiler l’aide CHM
https://www.helpndoc.com/downloads/htmlhelp.exe
3.3 Mo
MD5 53899be5da83419d772d5b97e653da7c *htmlhelp.exe
ici, chez JGSoft aussi

Du coup ça pose un autre problème : comment rapatrier un dossier depuis GoogleDrive en PureBasic ?
Le cloud: j'utilise pas.
MERCI j'ai pu récupérer.

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 16:34
par Stan_fr
boddhi a écrit : mer. 26/avr./2023 8:53
Stan_fr a écrit : MERCI ! Mais le problème c'est que les liens ne fonctionnent pas !
Je ne sais pas précisément de quel(s) lien(s) tu parles mais le mien est tout à fait fonctionnel...

Et ici, un tutoriel en français pour apprendre à l'utiliser.

Après, il est vrai qu'il ne prend pas en compte certaines évolutions d'HTML5 mais convient parfaitement pour des aides réalisées avec des pages HTML simples (c.-à-d. sans trop de fioritures).
L'aide PB en est une parfaite illustration.
Chez moi ça conduit à une page où il y a en apparence 2 liens directs vers le soft (dont un en japonais ??) mais les deux débouchent sur une erreur 404, reste alors à aller sur le site général de téléchargement de Microsoft, mais là l'aide pour trouver le soft ne trouve pas (peur-être parce que je formule mal ma demande ?).

Par contre ton lien sur l'aide marche sans problème, MERCI.

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 16:50
par boddhi
Stan_fr a écrit :Chez moi ça conduit à une page où il y a en apparence 2 liens directs vers le soft (dont un en japonais ??)
:?: J'ai testé le lien 4 ou 5 fois au moins et il fonctionne parfaitement chez moi !
Si d'autres peuvent le confirmer ?
Rappel du lien : MS HTML Workshop

Sinon, Lien depuis mon espace de stockage Edit : Lien supprimé

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 17:03
par SPH
boddhi a écrit : mer. 26/avr./2023 16:50
Stan_fr a écrit :Chez moi ça conduit à une page où il y a en apparence 2 liens directs vers le soft (dont un en japonais ??)
:?: J'ai testé le lien 4 ou 5 fois au moins et il fonctionne parfaitement chez moi !
Si d'autres peuvent le confirmer ?
Rappel du lien : MS HTML Workshop

Sinon, Lien depuis mon espace de stockage
Tes 2 liens fonctionnent bien ici 👌

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 17:18
par Stan_fr
boddhi a écrit : mer. 26/avr./2023 16:50
Stan_fr a écrit :Chez moi ça conduit à une page où il y a en apparence 2 liens directs vers le soft (dont un en japonais ??)
:?: J'ai testé le lien 4 ou 5 fois au moins et il fonctionne parfaitement chez moi !
Si d'autres peuvent le confirmer ?
Rappel du lien : MS HTML Workshop

Sinon, Lien depuis mon espace de stockage
Je te présente toutes mes excuses : ton lien fonctionne parfaitement !

Je me suis mélangé les pinceaux avec le lien donné par user23 :

https://learn.microsoft.com/en-us/previ ... -downloads

Désolé pour cette confusion :oops:

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 17:46
par boddhi
SPH a écrit : Tes 2 liens fonctionnent bien ici 👌
Merci d'avoir testé :wink:
Stan_fr a écrit :Je te présente toutes mes excuses
Pas de souci. :wink:

Note : Je supprime le lien vers mon espace de stockage

Re: Transformer HTML en CHM

Publié : mer. 26/avr./2023 17:55
par boddhi
@Stan-fr
Petit addendum... Si un jour tu venais à devoir réaliser une doc après développement d'une lib (bibliothèque), tu as aussi à ta disposition l'outil natif PB 'docmaker.exe' disponible dans le sous-dossier 'SDK/DocMaker" du dossier d'installation de PB.