2012-02-07 16 views
10

Ho file html/directory, voglio convertirli in file di aiuto .chm, sotto Linux usando le righe di comando al terminale?html in chm file sotto linux

Qualsiasi aiuto sarebbe apprezzato.

risposta

9

Il compilatore Free Pascal, versione 2.4.4 o successiva ha un compilatore CHM per * nix chiamato "chmcmd". Consiglierei di ottenerlo dalla versione 2.6.0. Funziona con i file di progetto .hhp di MSHelp.

Il compilatore è anche disponibile in origine (simile a una libreria di classi), quindi è possibile eseguire il rollover. È multipiattaforma, ma le piattaforme Big Endian non sono testate molto bene.

2.6.0 è di januari 1st 2012, quindi potrebbe essere necessario ottenerlo da un repository di pacchetti "bleeding edge" della distribuzione.

+0

dopo aver scaricato e installato il compilatore Pascal su pc Linux, cosa dovrei fare ora, come usarlo? – ama

+0

Come detto solo chmcmd file di progetto. Cerca sul Web come creare un file hpp, è lo stesso del formato dell'officina. –

+0

ho provato questo chmcmd nomefile.hhp questo file contiene i nomi dei file html da includere nel file chm, ma alcuni di essi sono elencati nelle directory, quindi questo comando mi dà: Attenzione: File directoryName \ fileName.html non esiste per ogni file inserito nella directory anche per immagini e file css – ama

-1

È possibile farlo con libchm, lo si trova http://www.jedrea.com/chmlib/.

Contiene extract_chmLib, che estrae pagine html dalle pagine della guida in una directory.

+1

La mia versione di libchm dice "attualmente non ha supporto per la scrittura" (sic) –

+0

hai visto extract_chmLib qui https://github.com/jedwing/CHMLib/blob/master/src/extract_chmLib.c? –

+1

Sì, ma l'estrazione sta leggendo, non scrivendo. CHMLIB non ha supporto per la scrittura, almeno non nelle versioni rilasciate. –

2

CHM è un formato proprietario di Microsoft, quindi tenere presente la maggior parte degli strumenti Open Source sarà probabilmente incentrato sulla lettura e la conversione di chm to html. se vuoi creare un file CHM su Linux, avrai bisogno di un CHM compiler che puoi usare con il vino. dettagli sono sul seguente collegamento Compiling_CHM_help_files_in_Linux_with_HHC_and_Wine

+0

come posso usarlo, sotto linux? Exe il file non si apre su linux – ama

+0

prima installa 'wine' su linux. usando 'wine' puoi aprire alcuni file' .exe' supportati su linux. fornito 'chm compiler' è uno di questi. –

+0

vedi se questo link può aiutarti. Non l'ho usato ma questo pretende di funzionare su linux. http://linux.softpedia.com/progDownload/Rahman-CHM-Maker-Download-45103.html –

Problemi correlati