微軟HTML幫助集
副檔名 |
.chm |
---|---|
網路媒體型式 |
application/vnd.ms-htmlhelp[1] |
開發者 | 微軟公司 |
首次發佈 | 1997 |
最新版本 | 1.4[2] |
延伸為 | .lit |
內建於 | Windows 98 |
---|---|
前任 | Microsoft WinHelp |
繼任 | Microsoft Help 2 |
微軟HTML幫助集,即已編譯的HTML說明檔案(英語:Microsoft Compiled HTML Help, CHM),是微軟繼承早先的WinHelp發展的一種檔案格式,用來提供線上幫助,是一種應用較廣泛的檔案格式。因為CHM檔案如一本書一樣,可以提供內容目錄、索引和搜尋等功能,所以也常被用來製作電子書。[3]實際上,微軟閱讀器的.lit
就是由CHM擴充而成。
歷史
[編輯]- 1996年2月,微軟宣佈終止WinHelp的發展,並開始研發HTML幫助集。
- 1997年8月,HTML幫助集 1.0與Internet Explorer 4.0一起發表。
- 1998年2月,HTML幫助集 1.1a與Windows 98一起發表。
- 2000年1月,HTML幫助集 1.3與Windows 2000一起發表。
- 2000年7月,HTML幫助集 1.32與Internet Explorer 5.5與Windows Me一起發表。
- 2001年10月,HTML幫助集 1.33與Internet Explorer 6與Windows XP一起發表。
- 2001年3月,微軟在WritersUA (頁面存檔備份,存於互聯網檔案館)(舊稱WinWriters)研討會中,宣佈下一代Microsoft Help 2.x的計劃,且仍然為HTML為主的說明格式。
- 2003年1月,微軟決定不釋出Microsoft Help 2作為一般化的說明平台,並將Help 2轉入到Visual Studio Help Integration Tool中。
- 2003年8月,Borland發表C# Builder,其檔案是使用Microsoft Help 2格式且使用DExplore (Document Explorer)顯示。
- 2005年12月,微軟發表在Visual Studio 2005上使用的Visual Studio Help Integration工具,繼續支援Microsoft Help 2。
檔案格式
[編輯]CHM是一種用LZX演算法壓縮的HTML檔案集,除了檔案本身外,也有索引資料檔以及影像檔等,在撰寫完成後,使用HTML幫助集 Compiler(內含於HTML幫助集 Workshop (頁面存檔備份,存於互聯網檔案館)中),編譯為一個CHM的格式檔案(此格式也可以被反編譯成原始檔案),並且跟隨應用程式或是獨立散佈,應用程式可以利用內含於shdocvw.dll
函式庫中的HTML幫助集 API來呼叫使用,目前此格式也被微軟用來散佈一些獨立的開發檔案(例如Silverlight 2.0 SDK中的說明檔就是CHM格式)。
由於在HTML幫助集中可以使用JavaScript來增加互動性,因此在微軟的許多說明檔中,多利用JavaScript來增加檔案的可讀性(例如程式碼縮放或是導覽等)。
製作CHM的工具
[編輯]- 開源軟件
- 網頁或網誌轉換成chm電子書的免費工具
- Aconvert
- PDF Candy
- Microsoft免費編譯chm工具
- Microsoft免費編譯chm教程
- (簡體中文)[1]Microsoft HTML幫助集 Workshop全圖教程
- 付費工具
- Microsoft Help Compiler
- Help and Manual
- 付費在PDA Pocket PC上閱讀CHM電子書的工具
- 線上製作
- (簡體中文)MakeCHM
- 其它工具
閱讀CHM的工具
[編輯]- 跨平台
- Windows
- iOS
- iBooks:Apple的電子書閱讀工具,支援書面材質、翻頁特效、標註、Spotlight、字典功能,能夠透過自家iBooks Store下載電子書。
- CHMate
- (簡體中文)ChmPlus閱讀器 (頁面存檔備份,存於互聯網檔案館)
- Mac OS X
- Calibre
- (簡體中文)ChmPlus閱讀器 (頁面存檔備份,存於互聯網檔案館)
Microsoft Help 2
[編輯]Microsoft Help 2(微軟幫助檔案二代)以.hxs (Microsoft Help Compiled Storage File)作為副檔名,能由Microsoft Document Explorer來瀏覽,也有一些第三方的軟件,比如H2Viewer和Help Explorer Viewer支援這種格式。這種格式先後用在Microsoft Visual Studio 2002/2003/2005/2008和Office 2007中。
參考資料
[編輯]- ^ Techtonik, Anatoly. application/vnd.ms-htmlhelp. 11 April 2006 [7 March 2012]. (原始內容存檔於2017-10-18).
- ^ Microsoft HTML Help 1.4. Windows Dev Center. Microsoft. [10 January 2017]. (原始內容存檔於2017-09-03).
- ^ 格式. [2009-10-21]. (原始內容存檔於2015-05-06).