CHM Reader is an app to read CHM document. It supports reading files from phone, sd card, onedrive. When you open a CHM file, reader will copy the file to the app's private directory. So please make sure your phone has enough storage if the HUGE chm fails to open. You can also send your failed CHM to me. Calibre: Best Free CHM Reader. Calibre is a very popular and free ebook reader to read CHM files. IChm is an e-book reader for CHM files for Mac OS X, iPod, and IPhone Touch. You need to have Mac OS X version 10.5 or more and iPhone OS version 2.1 or more, a web browser to upload your files and require Wi-Fi connection. You can export your file to PDF, add bookmarks. Chm Reader X for Android. CHM, is shorted from Microsoft Compiled HTML Help files, which are not enabled users to edit, or print the file freely. However, you may have the needs in some specific situations, then Amacsoft CHM to PDF for Mac can help you lots. With it, you can easily and quickly change CHM files to PDF format on your Mac computer without any quality losing. For Mac OS X 10.10 or later. This computer will no longer receive Google Chrome updates because Mac OS X 10.6 - 10.9 are no longer supported. This computer will no longer receive Google Chrome.
Filename extension | |
---|---|
Internet media type | application/vnd.ms-htmlhelp[1] |
Developed by | Microsoft |
Initial release | 1997 |
Latest release | |
Extended to | .lit |
Developer(s) | Microsoft |
---|---|
Operating system | Microsoft Windows |
Predecessor | Microsoft WinHelp |
Successor | Microsoft Help 2 |
Type | Help system |
Microsoft Compiled HTML Help is a Microsoft proprietary online help format, consisting of a collection of HTML pages, an index and other navigation tools. The files are compressed and deployed in a binary format with the extension .CHM, for Compiled HTML. The format is often used for software documentation.
It was introduced as the successor to Microsoft WinHelp with the release of Windows 98 and is still supported in Windows 10. Although the format was designed by Microsoft, it has been successfully reverse-engineered and is now supported in many document viewer applications.
History[edit]
Month | Year | Description |
---|---|---|
February | 1996 | Microsoft announces plans to stop development of WinHelp and start development on HTML Help. |
August | 1997 | HTML Help 1.0 (HH 1.0) is released with Internet Explorer 4. |
February | 1998 | HTML Help 1.1a ships with Windows 98. |
January | 2000 | HTML Help 1.3 ships with Windows 2000. |
July | HTML Help 1.32 releases with Internet Explorer 5.5 and Windows Me. | |
October | 2001 | HTML Help 1.33 releases with Internet Explorer 6 and Windows XP. |
March | At the WritersUA (formerly WinWriters) conference, Microsoft announces plans for a new help platform, Help 2, which is also HTML based. | |
January | 2003 | Microsoft decides not to release Microsoft Help 2 as a general Help platform. |
Microsoft has announced that they do not intend to add any new features to HTML Help.[3]
File format[edit]
Help is delivered as a binary file with the .chm extension. It contains a set of HTML files, a hyperlinked table of contents, and an index file. The file format has been reverse-engineered and documentation of it is freely available.[4][5]
The file starts with bytes 'ITSF' (in ASCII), for 'Info-Tech Storage Format'.[why?]
CHM files support the following features:
- Data compression (using LZX)
- Built-in search engine
- Ability to merge multiple .chm help files
- Extended character support, although it does not fully support Unicode.[6]
Use in Windows applications[edit]
The Microsoft Reader's .lit file format is a modification of the HTML Help CHM format. CHM files are sometimes used for e-books.[7]
Sumatra PDF supports viewing CHM documents since version 1.9.
Various applications, such as HTML Help Workshop and 7-Zip can decompile CHM files. The hh.exe utility on Windows and the extract_chmLib utility (a component of chmlib) on Linux can also decompile CHM files.
Microsoft's HTML Help Workshop and Compiler generate CHM files by instructions stored in a HTML Help project. The file name of such a project has the extension .HHP and the file is just a text with the INI file format.[8]
The Free Pascal project has a compiler (chmcmd) that can create CHM files in a multiplatform way.
Use in non-Windows applications[edit]
Read support:
- GTK: GnoCHM on SourceForge.net, CHMsee, chmviewkit
- Qt: Okular, kchmviewer, KCHM on SourceForge.net
- Java: CHMPane on SourceForge.net
- iOS: CHMate Neue, iChm, ChmPlus, ReadCHM
- Android: KingReader[permanent dead link], Chm Reader, iReader
- Mac OS X: iChm(Discontinued), ChmPlus(Discontinued), CHMox(PowerPC apps no longer supported), ArCHMock(Discontinued), CHM to EPUB(Discontinued), Clearview Reader
- Other / multiple: xCHM, arCHMage on SourceForge.net, DisplayCHM,<ref>Displaychm
- Amiga: libmspack on Aminet
Read/write support:
Chm Viewer Mac
- Lazarus (IDE)/Free Pascal (for a doxygen like tool, a separate commandlinecompiler in 2.6.0+, and a simple viewer in Lazarus)
See also[edit]
The Wikibook Windows Programming has a page on the topic of: Compiled HTML Help |
References[edit]
- ^Techtonik, Anatoly (11 April 2006). 'application/vnd.ms-htmlhelp'. Retrieved 7 March 2012.
- ^'Microsoft HTML Help 1.4'. Windows Dev Center. Microsoft. Retrieved 10 January 2017.
- ^'Microsoft HTML Help Downloads'. Microsoft. Retrieved 6 March 2012.
- ^Wise, Paul; Wing, Jed (2005). 'Unofficial (Preliminary) HTML Help Specification'. Retrieved 15 August 2012.
- ^Palade, Alexandru (2005). 'Archive::Chm'. Retrieved 22 July 2014.
- ^'INFO: Limited Unicode Support in HTML Help'. Microsoft. 11 April 2001. Archived from the original on 13 March 2016. Retrieved 17 March 2012.
- ^Title Handbook of Data CompressionAuthors David Salomon, Giovanni Motta, David (CON) BryantEdition 5, illustratedPublisher Springer, 2009ISBN1-84882-902-7, ISBN978-1-84882-902-2Length 1359 pages
- ^Wise, Paul; Wing, Jed (2005). 'Unofficial (Preliminary) HTML Help Specification INI formats'. Retrieved 1 February 2018.
External links[edit]
Chm Reader For Mac
- Microsoft Help 2 Reference (part of Visual Studio SDK for VS7.1 and VS8.0)
- Unofficial (Preliminary) HTML Help Specification (the linked ITSF specification has been moved to the Russotto.net domain)