KchmViewer Portable is a software tool that was developed specifically to aid individuals in viewing, printing and extracting the contents of CHM files to the hard drive.
This is the portable counterpart of KchmViewer – http://www.softpedia.com/get/Programming/File-Editors/KchmViewer.shtml, which means that you can easily skip the installation process. Moreover, the Windows registry and Start menu/screen are not going to suffer any kind of changes, and there will be no traces left behind.
Another noteworthy aspect is that, if you move the program files to an external data device, you make it possible to run KchmViewer Portable on any computer you can get your hands on.
Upload CHMs, extract their contents or add bookmarks to them
The UI you come by is very simple and intuitive, as it only contains a menu bar, several buttons, and a few panes to help you view a folder structure and the actual contents of the Help file.
This software utility enables you to upload CHM documents using the built-in file browser, increase or decrease the font size or enable a full screen mode. Aside from that, you can add or edit bookmarks, use a search function, open several tabs and extract the CHM contents to a custom directory on the computer.
CPU and memory usage is minimal and thus, the computer’s performance is not going to be hindered, and you can run it along with another program, without facing any kind of issues.
To sum up, KchmViewer Portable is a handy piece of software, which finished all jobs in due time. It did not freeze or crash in our tests, the environment is simple to handle and there are sufficient options incorporated.
KchmViewer Portable was created as a simple and open source CHM files viewer written in Qt. It can be build as a standalone Qt-based application, or a KDE application.
The main point of KchmViewer Portable is compatibility with non-English CHM files, including most international charsets.
- When compiled with KDE support uses a KIO slave, KHTML, KDE widgets and DCOP support.
- Supports tab browsing.
- Correctly detects and shows encoding of any valid chm file.
- Correctly shows non-English chm files, including Cyrillic, Chinese, Japanese and others.
- Correctly searches in non-English chm files even using chm built-in search index (but does even better with its own search engine).
- Correctly shows tables of content and indexes even in broken CHM files.
- Shows an appropriate image for every TOC entry.
- Has complete chm index support, including multiple index entries, cross-links and parent/child entries in index.
- Persistent bookmarks support. Allows to store bookmarks even if “Favorites” window was not enabled for this chm file. Stores not only the page, but also the screen position for every bookmark. You can edit/delete bookmarks.
- For any opened chm file stores the last opened window, window size, search and bookmark history, font size and other settings, so when you open this file again, everything is always on the place.
- Has easy and powerful search-in-page support.
- Allows to increase or decrease the font size, so handicapped people can read texts easily.
- Has standard Back/Forward/Home navigation.
- Has next-in-content-table and prev-in-content-table navigation.
- Can print the opened pages on a standard printer (usually via CUPS).
- Can show HTML source of CHM pages either using internal viewer, or external, specified by user.
- Correct ms-its link support: can switch CHM files by clicking links in different CHMs.
- Supports full-screen, and turning off content window.
- Has advanced built-in search engine, which:
- does not require the search index to be present in chm file.
- indexes all the characters, including symbols, which allows you to search for code like “$q = new SWFAction()”
- supports all the languages chm file could be written in, including those using Cyrillic, European or multi-byte chatsets.
- supports phrase search.
- KDE version supports automation through DCOP interface.