2012-02-07 72 views
10

我有HTML文件/目錄,我想將它們轉換爲.chm幫助文件,在Linux下使用命令行在終端?在Linux下的CHM文件的HTML

任何幫助,將不勝感激。

回答

9

免費Pascal編譯器2.4.4或更高版本具有用於* nix的名爲「chmcmd」的CHM編譯器。我會建議從版本2.6.0獲得它。它適用於MSHelp .hhp項目文件。

編譯器也可以在源代碼中使用(類似於類庫),所以你可以自己編譯。它是跨平臺的,但Big Endian平臺沒有很好地測試。

2.6.0來自2012年1月1日,因此您可能需要從發行版的「流血邊緣」軟件包庫中獲取它。

+0

下載並安裝Linux PC上的Pascal編譯器後,我現在應該做什麼,如何使用它? – ama 2012-02-07 13:25:17

+0

正如剛剛說的chmcmd 項目文件。在網上搜索如何製作hpp文件,與作坊格式相同。 – 2012-02-07 15:42:14

+0

我試過這個 chmcmd filename.hhp 這個文件包含chm文件中包含的html文件的名字,但其中一些列在目錄中,所以這個命令給我: Warning:File directoryName \ fileName.html not存在 爲放置在目錄中的每個文件甚至是圖像和css文件 – ama 2012-02-08 11:46:03

-1

你可以用libchm來做到這一點,你會發現它http://www.jedrea.com/chmlib/

它包含extract_chmLib,它將幫助頁面中的html頁面提取到目錄。

+1

我的libchm版本顯示「目前沒有寫支持」(原文如此) – 2012-02-07 10:22:59

+0

你有沒有在這裏看到extract_chmLib https://github.com/jedwing/CHMLib/blob/master/src/extract_chmLib.c? – 2012-02-07 11:04:18

+1

是的,但提取是閱讀,而不是寫作。 CHMLIB沒有寫入支持,至少沒有發佈版本。 – 2012-02-07 11:37:07

2

CHM是一種專有的Microsoft格式,因此請記住,大多數開源工具可能會專注於讀取和轉換chm to html。如果你想在Linux上創建CHM文件,那麼你需要一個CHM compiler,你可以使用葡萄酒。有關詳細信息,請參見以下鏈接Compiling_CHM_help_files_in_Linux_with_HHC_and_Wine

+0

如何在linux下使用它?exe文件不能在linux上打開 – ama 2012-02-07 10:36:01

+0

首先在linux上安裝'wine'。使用'wine'你可以在linux上打開一些支持的'.exe'文件。提供'chm編譯器'就是其中之一。 – 2012-02-07 10:44:11

+0

看看這個鏈接可以幫助你。我沒有使用它,但這聲稱在Linux上工作。 http://linux.softpedia.com/progDownload/Rahman-CHM-Maker-Download-45103.html – 2012-02-07 10:48:15